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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流星测试:Mocha没有找到所有测试文件相关的知识,希望对你有一定的参考价值。

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

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

答案

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

testModule: test/main.js

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

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

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

以上是关于流星测试:Mocha没有找到所有测试文件的主要内容,如果未能解决你的问题,请参考以下文章

mocha-webpack没有找到测试

尝试在 mocha 中使用 async/await

Mocha 单元测试框架简介

如何使用 Mocha 运行单个测试?

为 Mongoose 运行多个 Mocha 测试文件已损坏

测试框架Mocha与断言expect