Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 流星测试:摩卡咖啡没有';找不到所有的测试文件_Javascript_Unit Testing_Meteor_Mocha.js - Fatal编程技术网

Javascript 流星测试:摩卡咖啡没有';找不到所有的测试文件

Javascript 流星测试:摩卡咖啡没有';找不到所有的测试文件,javascript,unit-testing,meteor,mocha.js,Javascript,Unit Testing,Meteor,Mocha.js,我正在为meteor应用程序编写测试套件。我使用practicalmeter:mocha包来运行测试。流星测试使用命令行流星测试——驱动程序包practicalmeteor:mocha运行 我的测试放在$PROJECT/test/unit/client/和$PROJECT/test/unit/server/中。正在识别并运行服务器测试,而不运行客户端测试。有没有遇到过同样问题的流星开发者?我知道mocha允许mocha--recursive,但我不确定如何在meteor测试命令中指定它。如果您的

我正在为meteor应用程序编写测试套件。我使用
practicalmeter:mocha
包来运行测试。流星测试使用命令行流星测试——驱动程序包practicalmeteor:mocha运行


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

如果您的意思是meteor甚至不加载您的测试(尝试在测试中出现有意的语法错误,看看是否有编译错误),那么可能是meteor已将自己配置为仅在某个文件中运行测试。例如,在
package.json中

testModule: test/main.js
这似乎导致Meteor不遵循其记录的查找测试规则,而只加载此模块

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


注意。我认为你应该使用摩卡(mocha)

mocha——递归(recursive)
。看,我做了,只是不知道如何将它与meteor测试命令行相结合
meteor test——驱动程序包practicalmeteor:mocha
是我使用的命令行。@louis我没有直接使用mocha命令,我使用
meteor test
并通过mocha驱动程序包。@goKishore使用您尝试的内容、您正在使用的设置(哪些文件在哪里)编辑您的问题,你期望的结果和你实际得到的结果。因为“有没有办法告诉摩卡递归搜索?”的答案正是凯拉特所说的,以及另一个问题的答案。@louis,但我确实告诉过我正在使用meteor框架和
meteor test
命令行来运行测试,我认为这与
mocha--recursive
不一样,谢谢你,我发现我也遇到了同样的问题,从package.json中删除了
“testModule”:“tests/main.js
”就成功了!