【发布时间】:2011-11-01 23:34:25
【问题描述】:
在浏览器和服务器 (node.js) 中使用什么来测试 CofeeScript?
谢谢
【问题讨论】:
标签: unit-testing testing node.js coffeescript
在浏览器和服务器 (node.js) 中使用什么来测试 CofeeScript?
谢谢
【问题讨论】:
标签: unit-testing testing node.js coffeescript
我在浏览器和 node.js 中都使用了jasmine(通过jasmine-node)。我也喜欢jasmine-jquery 插件。 Jasmine 也内置了一些异步支持。 jasmine 语法在 CoffeeScript 中非常好,而在 javascript 中它有点冗长,有很多嵌套函数。
【讨论】:
我使用QUnit 在浏览器和命令行中测试我的CoffeeScript 代码;您可以使用node-qunit 在服务器上进行测试。还有其他解决方案,但 QUnit 非常适合我的需求,并且可以从 CoffeeScript 中优雅地使用:
module 'MyModule'
test 'MyModule.someFunction', ->
ok someValue
strictEqual anotherValue, 323
另外,QUnit 还支持异步测试,这使得它不仅适用于在浏览器中测试 AJAX,还适用于在 node.js 中测试各种异步夹具,例如 I/O。
【讨论】: