我需要能够为我的 Node.js 应用程序运行单元测试,我决定使用 Jasmine 框架,因为我知道它并且认为它是一个很好的解决方案。但是在我使用 karma 作为我的测试运行器之前,karma 不适用于服务器端开发。所以,请告诉我一个用 Jasmine 为 Node.js 开发单元测试的好方法
最佳答案
我目前正在使用这个项目来运行 mt jasmine 的测试 https://github.com/mhevery/jasmine-node
你只需要执行这个: Jasmine Node 路径/to/your/specs
可能这不是运行 jasmine specs 的最佳工具,但我使用它是因为它支持 coffescript 编写的 specs (jasmine-node --coffee specs/
最后,您可以使用它来制作启动“脚本”,例如在执行任何操作之前运行测试
例如 jasmine-node specs/specs1.js && jasmine-node specs/specs2.js && node server.js
我使用的另一个很酷的工具是 rewire https://github.com/jhnns/rewire允许您在单元测试中模拟一些方法
希望对你有帮助
关于javascript - Jasmine + Node.js 用于服务器端单元测试。如何运行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19236598/