node.js - Sails.js:哪些模块用于单元测试?

标签 node.js npm jasmine sails.js mocha.js

我是 sails.js 和 node.js 的新手。我试图找出设置单元测试的最佳方法。例如,在 Kraken.js 中,生成时已经有一个 test/文件夹设置,看起来它使用的是 mocha。

但是 sails.js 没有预打包这样的东西。我想知道构建它的最佳方式是什么,我需要添加哪些依赖项(我应该使用 karma、jasmine、mocha、protractor ......),以及如何自动化一切(即运行所有测试使用我想是“grunt test”,或者我应该在每个“npm start”上运行测试......?)

您如何在 sails.js 环境中设置单元测试?

最佳答案

SailsJS 正在使用 mocha作为主要的测试框架。 我强烈建议您使用相同的技术,因为它具有很多功能并且可以轻松地与各种持续集成服务(例如 Jenkins)集成。

有关 SailsJS 单元测试的官方教程可以在这里找到:Testing your code

对于数据库固定装置,您可以使用 Barrels .

关于node.js - Sails.js:哪些模块用于单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25924068/

相关文章:

node.js - express-handlebars 找不到我的布局或部分

javascript - TypeScript 如何在 promise 中导出 const

angularjs - 如何在测试结束时关闭 selenium webdriver?

node.js - Windows 上 "Cannot find module"上的 node-gyp 错误

javascript - Youtube-Search NPM 包给出了奇怪的结果

javascript - Jasmine 2.0 无法设置回调时的异步测试

angularjs - 错误 : [$injector:unpr] Unknown provider: $scopeProvider <- $scope Error

javascript - 从回调中获取空 promise

javascript - 为什么 "print"在 node.js 中不起作用?

node.js - 如何合并两个中间件并导出为一个?