我需要能够为我的Node.js应用程序运行单元测试,我决定使用Jasmine框架,因为我知道并且认为它是非常好的解决方案。但在我使用业力作为我的测试运行员之前,但业力不适用于服务器端开发。那么,请告诉我一个使用Jasmine开发Node.js单元测试的好方法
答案 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配置文件,您可以在其中列出所有规范。