茉莉花+ Node.js服务器端unit testing。 如何运行testing?
我需要能够运行我的Node.js应用程序的unit testing,我决定使用Jasmine框架,因为我知道,并认为这是很好的解决scheme。 但是,在我使用业力作为testing运行者之前,业务不适用于服务器端的开发。 所以,请给我一个用Jasmine开发Node.jsunit testing的好方法
即时通讯使用此项目运行山茉莉testinghttps://github.com/mhevery/jasmine-node
你只需要执行这个:jasmine-node path / to / your / specs
可能这不是运行茉莉花规格的最佳工具,但我使用它,因为它支持coffescript书面规格(茉莉花节点 – 咖啡规格/
最后你可以用它来做任何动作之前的运行testing的启动“脚本”
jasmine-node specs / specs1.js && jasmine-node specs / specs2.js && node server.js例如
我使用的另一个很酷的工具是rewire https://github.com/jhnns/rewire ,允许你模拟一些方法firunit testing
我希望它可以帮助你
根据Jasmine文档,你可以使用'jasmine'节点包。 运行jasmine init
将创build基本的jasmin.jsonconfiguration文件,您可以在其中列出所有规格。
- 如何使用jasmine-nodetesting函数,内部调用返回promise的函数?
- 茉莉花(摩卡)嵌套“它”testing
- 在Karma的跑步者中包含Jasmine-node文件
- unit testing使用服务方法的节点js控制器的最佳方法是什么?
- 如何正确包含jasmine-nodetesting运行器的源文件
- 做一些事后描述与量angular器与selenium服务器与angularjs
- 如何使EXPECT条件等待承诺解决(代码包装在一个方法中)?
- 量angular器:同一页面上的两个下拉菜单,只能从一个下拉菜单中成功select元素
- 在Jasmine中使用createSpy来testing模块内部的setInterval