我发现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'
。我做错了什么或遗失了什么?
答案 0 :(得分:2)
在test/services/endpoints
文件中使用mocha.opts
。
Mocha解释路径的目录是启动mocha
可执行文件的目录,通常是项目的顶层而不是test
子目录。