我注意到Vulan.js(实现包体系结构的那个)没有测试。我尝试自行添加practicalmeteor:mocha并将Package.onTest
添加到我的包中的package.js
Package.onTest(function(api) {
api.use([
'myapp:package-that-i-wanna-test',
'practicalmeteor:mocha',
'practicalmeteor:chai'
])
api.addFiles('somefile.test.js', 'server');
})
然后运行meteor test-packages --driver-package practicalmeteor:mocha mypackage
这是一个正确的解决方案吗?
我也试过运行meteor test --driver-package=practicalmeteor:mocha
但是得到了0次测试,即使我将它们放在名为*.test.js
的软件包中(所以,似乎这个命令不会在{{}}中查找测试文件{1}}文件夹)
所以,我的问题是用packages
架构测试流星应用程序的正确方法是什么,以及我应该如何在Vulcan.js中运行所有测试