我的第一个测试用纯 JavaScript 工作,然后我想尝试用 CoffeeScript 编写相同的测试。
括号没有按照我想要的方式出现,这导致测试失败......我得到的错误是:TypeError: Object 1.00 has no method 'toBe'
我的工作 JavaScript 测试如下:
describe( "conversion from water to coffee", function () {
it("converts water to coffee", function () {
expect(waterToCoffeeCalc(17)).toBe('1.00');
});
});
我的 CoffeeScript 版本是:
describe "coversion from water to coffee", ->
it "coverts water to coffee", ->
expect (waterToCoffeeCalc 17).toBe('1.00')
此 CoffeeScript 正在编译为:
// Generated by CoffeeScript 1.6.3
describe("coversion from water to coffee", function() {
return it("coverts water to coffee", function() {
return expect((waterToCoffeeCalc(17)).toBe('1.00'));
});
});
我看到了括号的问题,但我只是在学习 CoffeeScript,我不确定将参数传递给函数的正确方法。