Sails.js:哪些模块用于unit testing?

我是sails.js和node.js的新手 我试图弄清楚设置unit testing的最佳方法是什么。 例如,在Kraken.js中,生成时已经有一个testing/文件夹设置,它看起来像使用摩卡。

但是,没有像这样预先包装sails.js。 我想知道什么是最好的方式来构build它,我需要添加依赖关系(我应该使用业力,茉莉花,摩卡,量angular器,…),以及如何自动化一切(即运行所有testing使用“grunttesting”我想,或者我应该在每个“npm start”运行testing…?)

你如何在你的sails.js环境中设置unit testing?

SailsJS使用摩卡作为主要的testing框架。 我强烈build议您使用相同的技术,因为它具有许多function,并且可以轻松地与各种持续集成服务(例如Jenkins )集成。

有关SailsJSunit testing的官方教程可以在这里find: testing你的代码

对于DB装置,您可以使用桶 。

我不推荐使用“grunt test”,它创build了一个不必要的依赖。

而是使用已经安装在所有node.js环境中的“npm test”。 或者makefile(make test)。

通常将testing放在“testing”目录中。

摩卡是一个非常好的testing赛跑者(也被SailJS使用)。 我使用Mocha和Unit.js( http://unitjs.com )来提供unit testing所需的所有东西。