茉莉花+ 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文件,您可以在其中列出所有规格。