当前位置: 首页 > 面试题库 >

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

东方智敏
2023-03-14
问题内容

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

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

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

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

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

问题答案:

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

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

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



 类似资料:
  • 我有一些代码,它使用的是class的方法,它是异步的。另外,我正在使用微软的单元测试应用程序项目来测试应用程序。 问题是测试框架并没有等待异步代码的运行结束,所以我无法检查它的结果。 如何使用Unit Test App项目测试异步代码?我没有使用异步/等待修改器。

  • 在试验并发执行时,我想知道如何实际测试它。执行流程具有副作用性质,创建未来是为了包装独立的执行/处理。 我一直在寻找一些关于如何正确单元测试的好例子,下面的场景(和是我希望测试的方法): 情景#1 情景动机 立即返回,但调用两个执行单独任务的未来(例如,保存分析并将记录存储到数据库)。这些服务调用可以被模拟,但我试图测试的是,一旦我将它们包装在s中,这两个服务都会被调用 场景#2 情景动机 从可以

  • 问题内容: 测试UI很困难。您认为Swing的最佳单元测试框架是什么? 问题答案: 我认为目前最好的是FEST。

  • 14.2 支持单元测试的类 14.2.1 通用测试工具 org.springframework.test.util包中包含多个用于单元测试和集成测试的通用工具。 ReflectionTestUtils是一个基于反射的工具方法集,开发者在这些测试场景下使用它们:需要改变一个常量的值、需要改变一个非public的属性、需要调用一个非public的setter方法或需要调用一个非public的配置或生命

  • 我在单元测试(用C#编写)中存根了必要的方法等,但问题是在断言测试之前异步操作没有完成。 我怎么才能绕过这个?我应该创建一个模拟TaskFactory或任何其他技巧来单元测试异步操作吗?

  • 8 Node.js 单元测试 8.1 单元测试 对于一个程序员来说不仅要写代码,还要验证一下代码写得到底对不对,写单元测试就是一个通用且有效的解决方案。单元测试很重要,可以将错误扼杀在摇篮中,如果你认为没有写单元测试也过得很好,也许等我介绍完 mocha 之后,你会改变主意的。 下面给出一个栗子,领导给了小明一个计算器的项目,不过这个项目周期比较长,后期需要增加更多的人手,所以对于每一个模块都要有