一尘不染

Node.js的单元测试框架专门支持测试异步代码?

node.js

node.js模块列表中列出了30多个测试框架…

哪些框架最受欢迎?他们的优缺点是什么?

我正在寻找一个支持具有大量异步回调的代码的单元测试的框架(可能与大多数其他节点项目一样)。另外,我正在寻找简单而不是复杂的东西。

到目前为止,我已经研究了:

  • Nodeunit很简单,通过让您定义希望调用多少个断言以及何时进行测试来支持异步代码。
  • Vowsjs看起来很有趣。使您可以很好地构建测试并具有许多高级功能。不确定这些功能是否真的有用,或者是否妨碍您使用?

阅读 189

收藏
2020-07-07

共1个答案

一尘不染

表达誓言是最受欢迎的选择。尽管那里有很多不错的选择。
更新:
由于Nov./2011的,mocha是后继快报,根据Readme.md在快报库。应该将Mould.jsMocha一起使用,以允许使用BDD风格的断言。

无论您选择什么,我都建议您轻轻地将核心模块或第三方模块存根。

我使用/维护github,这是一个在串行上运行测试的小测试框架,因此您可以轻度滥用。虽然没有多少人使用它。

2020-07-07