1

我需要能够为我的 Node.js 应用程序运行单元测试,我决定使用 Jasmine 框架,因为我知道并认为它是一个很好的解决方案。但在我使用 karma 作为我的测试运行程序之前,但 karma 不适用于服务器端开发。所以,请告诉我一个用 Jasmine 为 Node.js 开发单元测试的好方法

4

2 回答 2

2

我目前正在使用这个项目来运行 mt jasmine 的测试 https://github.com/mhevery/jasmine-node

你只需要执行这个: jasmine-node path/to/your/specs

可能这不是运行 jasmine 规范的最佳工具,但我使用它是因为它支持 coffescript 编写的规范(jasmine-node --coffee specs/

最后,您可以使用它来启动“脚本”,例如在任何操作之前运行测试

例如 jasmine-node specs/specs1.js && jasmine-node specs/specs2.js && node server.js

我使用的另一个很酷的工具是 rewire https://github.com/jhnns/rewire,它允许您模拟单元测试中的一些方法

我希望它可以帮助你

于 2013-10-08T09:07:22.550 回答
2

根据Jasmine 文档,您可以使用“jasmine”节点包。运行jasmine init将创建基本的 jasmin.json 配置文件,您可以在其中列出所有规格。

于 2015-03-31T12:47:49.533 回答