【问题标题】:Testing server-side/client-side coffeescript code测试服务器端/客户端的咖啡脚本代码
【发布时间】:2011-11-01 23:34:25
【问题描述】:

在浏览器和服务器 (node.js) 中使用什么来测试 CofeeScript?

谢谢

【问题讨论】:

    标签: unit-testing testing node.js coffeescript


    【解决方案1】:

    我在浏览器和 node.js 中都使用了jasmine(通过jasmine-node)。我也喜欢jasmine-jquery 插件。 Jasmine 也内置了一些异步支持。 jasmine 语法在 CoffeeScript 中非常好,而在 javascript 中它有点冗长,有很多嵌套函数。

    【讨论】:

      【解决方案2】:

      我使用QUnit 在浏览器和命令行中测试我的CoffeeScript 代码;您可以使用node-qunit 在服务器上进行测试。还有其他解决方案,但 QUnit 非常适合我的需求,并且可以从 CoffeeScript 中优雅地使用:

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

      另外,QUnit 还支持异步测试,这使得它不仅适用于在浏览器中测试 AJAX,还适用于在 node.js 中测试各种异步夹具,例如 I/O。

      【讨论】:

      • +1。 QUnit 几乎可以肯定是目前最流行的 JS 测试框架,这要归功于它与 jQuery 的关联(它依赖它)。它简单、健壮且功能丰富,几乎适用于每个项目。
      猜你喜欢
      • 1970-01-01
      • 2013-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多