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

Jasmine + Node.js for server side unittesting. How to run tests?

本文关键字:单元测试 运行测试 服务器端 用于 Node js Jasmine      更新时间:2023-09-26

我需要能够为我的 Node.js 应用程序运行单元测试,我决定使用 Jasmine 框架,因为我知道 t 并认为这是很好的解决方案。但在我使用 karma 作为我的测试运行器之前,但 karma 不适用于服务器端开发。所以,请告诉我一个用Jasmine为Node.js开发单元测试的好方法

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

你只需要执行这个:茉莉花节点路径/到/您的/规格

可能这不是运行茉莉花规范的最佳工具,但我使用它,因为它支持咖啡脚本编写规范(茉莉花节点 --咖啡规范/

最后,您可以使用它来启动"脚本",例如在任何操作之前运行测试

例如,Jasmine-node specs/specs1.js&& Jasmine-node specs/specs2.js&& Node Server.js

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

我希望它能帮助你

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