我是sails.js和node.js的新手。我想弄清楚什么是设置单元测试的最佳方法。例如,在Kraken.js中,生成时已经有一个测试/文件夹设置,看起来它使用了mocha。
但是没有像这样的预装sails.js。我想知道构造它的最佳方法是什么,我需要添加哪些依赖项(我应该使用业力,茉莉,摩卡,量角器......),以及如何自动化一切(即运行所有测试) “grunt test”我想,或者我应该在每个“npm start”运行测试......?)
您是如何在sails.js环境中设置单元测试的?
答案 0 :(得分:7)
SailsJS使用mocha作为主要测试框架。 我强烈建议您使用相同的技术,因为它具有许多功能,并且可以轻松地与各种持续集成服务集成(例如Jenkins)。
可以在此处找到与SailsJS单元测试相关的官方教程:Testing your code
对于DB灯具,您可以使用Barrels。
答案 1 :(得分:1)
我不建议使用" grunt test",它造成了不必要的依赖。
而是使用" npm test"已安装在所有node.js环境中。 或makefile(make test)。
通常将测试放在"测试" 。目录
Mocha是一个非常好的测试跑者(也被SailJS使用)。我使用Mocha和Unit.js(http://unitjs.com)来提供单元测试所需的一切。