Jasmine + Node.js用于服务器端单元测试。如何运行测试?

时间:2013-10-07 23:35:20

标签: javascript node.js jasmine

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

2 个答案:

答案 0 :(得分:2)

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

你只需要执行此操作: jasmine-node path / to / your / specs

可能这不是运行茉莉花规格的最佳工具,但我使用它因为它支持coffescript书面规格(jasmine-node --coffee specs /

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

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

我使用的另一个很酷的工具是重新布线https://github.com/jhnns/rewire,允许你模拟一些方法冷杉单元测试

我希望它可以帮到你

答案 1 :(得分:2)

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