使用 mocha.opts 时 mocha 找不到我的路径
mocha is not finding my path when using mocha.opts
我找到了 great answer 关于如何让 mocha 识别我的测试文件位于另一个路径并递归遍历该路径的 great answer - 在 ./test
文件夹中创建 mocha.opts
.但是,我对文件有一些问题。这是我的 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'
。我做错了什么或遗漏了什么吗?
在您的 mocha.opts
文件中使用 test/services/endpoints
。
Mocha 解释路径的目录是启动 mocha
可执行文件的目录,通常是项目的顶层而不是 test
子目录。
我找到了 great answer 关于如何让 mocha 识别我的测试文件位于另一个路径并递归遍历该路径的 great answer - 在 ./test
文件夹中创建 mocha.opts
.但是,我对文件有一些问题。这是我的 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'
。我做错了什么或遗漏了什么吗?
在您的 mocha.opts
文件中使用 test/services/endpoints
。
Mocha 解释路径的目录是启动 mocha
可执行文件的目录,通常是项目的顶层而不是 test
子目录。