最初のテストはプレーンな 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 を学習したばかりで、引数を関数に渡す正しい方法がわかりません。