流星测试:Mocha没有找到所有测试文件

时间:2016-06-16 17:34:34

标签: javascript unit-testing meteor mocha

我正在为流星应用程序编写测试套件。我使用practicalmeteor:mocha包来运行测试。使用命令行meteor test --driver-package practicalmeteor:mocha运行流星测试。

我的测试放在$PROJECT/test/unit/client/$PROJECT/test/unit/server/中。正在识别和运行服务器测试,而不运行客户端测试。任何遇到同样问题的流星开发者?我知道mocha允许mocha --recursive,但我不确定如何在meteor test命令中指定它。

1 个答案:

答案 0 :(得分:2)

如果您的意思是流星甚至没有加载测试(尝试使用其中的故意语法错误以查看是否出现编译错误),则可能是流星已将自身配置为仅在某些文件中运行测试。例如我在package.json

testModule: test/main.js

这似乎导致Meteor不遵循其记录的查找测试规则,而仅加载此模块。

尝试删除此配置以获取默认行为,或将其指向您的主测试模块(然后需要引入其他测试)。

NB。我认为您现在应该使用meteortesting:mocha ...