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

问题描述 投票:3回答:1

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

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

javascript unit-testing meteor mocha
1个回答
2
投票

如果你的意思是流星甚至没有加载你的测试(尝试在其中有意识的语法错误,看看你是否得到编译错误)可能是Meteor已经配置自己只在某个文件中运行测试。例如,我在package.json

testModule: test/main.js

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

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

NB。我想你现在应该使用meteortesting:mocha ......

© www.soinside.com 2019 - 2024. All rights reserved.