我应该使用什么测试框架来测试节点 js 模块?
What testing framework should I use to test node js modules?
我正在构建一个需要在发布前进行一些测试的 NodeJS 模块。我熟悉 Karma
和 Protractor
都使用 Jasmine
。但它们都是为了在与我的模块无关的浏览器上进行测试(因为它是其他 applications/modules 的核心代码)。
这里最好的选择是什么?我想要做的就是调用我的模块的一些函数,向它提供数据并期待一些结果(return 值)。无需与浏览器交互。
我最喜欢的测试 nodejs 的堆栈是
- Mocha - 测试运行器https://mochajs.org/
- Chai - 断言库http://chaijs.com/
- chai-as-promised - chai 的承诺 https://github.com/domenic/chai-as-promised
- 诗乃 - 间谍和存根 http://sinonjs.org/
- supertests - 集成测试https://github.com/visionmedia/supertest
希望对您有所帮助
我正在构建一个需要在发布前进行一些测试的 NodeJS 模块。我熟悉 Karma
和 Protractor
都使用 Jasmine
。但它们都是为了在与我的模块无关的浏览器上进行测试(因为它是其他 applications/modules 的核心代码)。
这里最好的选择是什么?我想要做的就是调用我的模块的一些函数,向它提供数据并期待一些结果(return 值)。无需与浏览器交互。
我最喜欢的测试 nodejs 的堆栈是
- Mocha - 测试运行器https://mochajs.org/
- Chai - 断言库http://chaijs.com/
- chai-as-promised - chai 的承诺 https://github.com/domenic/chai-as-promised
- 诗乃 - 间谍和存根 http://sinonjs.org/
- supertests - 集成测试https://github.com/visionmedia/supertest
希望对您有所帮助