我正在为流星应用程序编写测试套件。我使用practicalmeteor:mocha
包来运行测试。使用命令行meteor test --driver-package practicalmeteor:mocha
运行流星测试。
我的测试放在$PROJECT/test/unit/client/
和$PROJECT/test/unit/server/
中。正在识别和运行服务器测试,而不运行客户端测试。任何遇到同样问题的流星开发者?我知道mocha允许mocha --recursive
,但我不确定如何在meteor test
命令中指定它。
答案 0 :(得分:2)
如果您的意思是流星甚至没有加载测试(尝试使用其中的故意语法错误以查看是否出现编译错误),则可能是流星已将自身配置为仅在某些文件中运行测试。例如我在package.json
中
testModule: test/main.js
这似乎导致Meteor不遵循其记录的查找测试规则,而仅加载此模块。
尝试删除此配置以获取默认行为,或将其指向您的主测试模块(然后需要引入其他测试)。
NB。我认为您现在应该使用meteortesting:mocha
...