2011-08-23 153 views

回答

4

我用QUnit測試兩種瀏覽器,並通過命令行我CoffeeScript的代碼;您可以使用node-qunit在服務器上進行測試。還有其他的解決方案在那裏,但QUnit符合我的需求非常好,可以從CoffeeScript中是相當優雅的利用:

module 'MyModule' 

test 'MyModule.someFunction', -> 
    ok someValue 
    strictEqual anotherValue, 323 

QUnit,另外,對異步測試的支持,這使得它不僅適用於測試阿賈克斯該瀏覽器還用於測試node.js中的各種異步裝置,如I/O。

+0

+1。 QUnit幾乎可以肯定是當前最流行的JS測試框架,這要感謝它與jQuery的關聯(它不依賴**)。它幾乎適用於每個項目,它非常簡單,強大且功能豐富。 –

2

我在瀏覽器和node.js中使用jasmine(通過jasmine-node)。我也喜歡jasmine-jquery插件。茉莉花也有一些異步支持。茉莉花語法在CoffeeScript中非常好用,而在javascript中有一些冗長的嵌套函數。