Node.JS
十个Node.js开发易犯错误之七:无测试
如果没有测试,我们无法得知我们的应用是否完成,真的没有其他接口,其实我们有很多已经存在的测试工具:
- 测试框架: mocha, jasmine, tape
- 断言模块: chai, should.js
- mocks, spies, stubs or fake timers框架如 sinon
- 代码覆盖工具: istanbul, blanket
NPM模块约定是你可以在package.json中规定一个测试命令。如下:
{
"name": "express",
...
"scripts": { "test": "mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/",
...
}
这样可以通过NPM test运行,无论使用什么测试框架。
另外一件事情是,在你将项目提交确认到源码服务器时,一定要确保所有测试通过,通过下面命令完成:
npm i pre-commit --save-dev
.
下面的一些项目测试方式可提供你参考: