Sails.js 如何在sailsjs中设置单元测试

Sails.js 如何在sailsjs中设置单元测试,sails.js,Sails.js,我无法运行sailsjs单元测试。看来帆是举不起来的, 我的测试(/test/unit/test.js): 在我的应用程序文件夹中运行:mocha test/unit/test.js “app”变量未定义,未触发console.log('lifted')。我做错了什么?首先。 您需要在调用之前使用done参数: before(function(done){...}) 你的应用程序在运行时是否成功提升 sails lift 如果您尝试使用mocha命令运行所有测试,它是否正在运行?@Yedhu

我无法运行sailsjs单元测试。看来帆是举不起来的, 我的测试(/test/unit/test.js):

在我的应用程序文件夹中运行:mocha test/unit/test.js “app”变量未定义,未触发console.log('lifted')。我做错了什么?首先。 您需要在调用之前使用done参数:

before(function(done){...})
你的应用程序在运行时是否成功提升

sails lift

如果您尝试使用
mocha
命令运行所有测试,它是否正在运行?@YedhuKrishnan否,它表示“0通过”…单元测试不应启动服务器或命中数据库/do i/oHi,谢谢您的帮助。我运行它时使用:../node\u modules/.bin/sails liftadding“done”帮助。非常感谢!顺便问一下,我如何在我的应用程序目录中键入“mocha”来运行所有测试?可能吗?我所有的测试都在“测试”目录中。你好,很高兴我能帮上忙。要在一个mocha命令中处理所有测试,您需要在测试文件夹中创建一个mocha.opts文件。例如,在我的上一个项目中,我有以下选项:--reporter spec--recursive--slow 300--timeout 100000您能详细解释一下吗,每次测试我都需要提升我的应用程序吗?
sails lift