我知道Stackoverflow中有很多關於這個的討論,但我無法得到直接的答案。而且我不太瞭解咖啡文字。Coffeescript中的匿名函數如何測試
基本上,我有這樣的CoffeeScript
return42 = -> 42
當我編譯我得到它的包裹在其中它不會暴露在世界的匿名函數這
(function() {
var return42;
return42 = function() {
return 42;
};
}).call(this);
這樣的功能。所以當我寫這個測試時
describe "Test number", ->
it "is 42", ->
expect(return42()).toBe 42
測試會失敗,因爲return42()是未定義的。我怎麼能解決這個問題。
非常感謝。 :-)