【问题标题】:unit testing for node.jsnode.js 的单元测试
【发布时间】:2014-01-11 13:18:49
【问题描述】:

我研究了为用 node.js 开发的应用程序编写单元测试的各种框架。 Mocha 中存在多个选项,例如:nodeunit、jasmine-node、should.js 库。一切似乎都能够测试一切。我找不到上述任何选项的任何限制。

我更喜欢使用 nodeunit,因为它看起来很容易作为初学者使用。在我开始研究之前,任何关于 nodeunit 限制的建议都会非常有帮助。或者如果有人认为在 node.js 中存在更简单和更好的单元测试选项,则可以提出任何建议。

【问题讨论】:

  • 我更喜欢 BDD 而不是 TDD,它易于阅读,所以我使用 Mocha 和 Chai。您可以阅读this article 开始使用
  • 我赞同@dohaivu 对 BDD 的看法,但我使用 Mocha + Should。这两个库都有大量文档,并提供灵活、可读写的测试。

标签: node.js unit-testing nodeunit


【解决方案1】:

我之前在 Java 中使用过 JUnit,想找到类似的测试框架。我很难开始使用像 Mocha 这样的 BDD 框架。最后我停在节点单元上。我在 node 单元中找不到的所有高级功能都在 expect.js 中找到。 Web 应用程序上下文中的另一个重要测试框架是 superagent(它有助于发出请求,并在测试中获得响应),它很容易与节点单元混合,并且易于测试异步代码。另一件好事是 WebStorm 插件 :)

【讨论】:

    猜你喜欢
    • 2021-05-21
    • 2011-11-07
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 2018-11-05
    • 2016-02-19
    相关资源
    最近更新 更多