使用mocha.opts时,mocha找不到我的路径

时间:2016-06-28 19:24:53

标签: mocha

我发现great answer有关如何让mocha识别我的测试文件位于另一个路径中并递归遍历该路径 - 在mocha.opts文件夹中创建./test。但是,我在使用该文件时遇到了一些问题。这是我在mocha.opts文件中的内容:

services/endpoints
--recursive

测试文件本身(200Tests.js,400Tests.js等)存在于各种路径中:

./test/services/endpoints/
                    |---users
                    |---persons
                    |---|---findByName
                    |---|---|---200Tests.js
                    |---|---|---400Tests.js
                    |---|---findById
                    |---|---|---200Tests.js
                    |---|---|---400Tests.js

从我的项目根目录,我从终端发出mocha并获取:Error: cannot resolve path (or pattern) 'services/endpoints'。我做错了什么或遗失了什么?

1 个答案:

答案 0 :(得分:2)

test/services/endpoints文件中使用mocha.opts

Mocha解释路径的目录是启动mocha可执行文件的目录,通常是项目的顶层而不是test子目录。