为什么在 运行 mocha 时找不到我的测试文件?
Why can't my test files be found when running mocha?
我正在执行此 tutorial
的第 1 步
我有以下文件夹结构:
├── lib
│ ├── json
│ │ ├── messages.json
│ │ └── testMessages.json
│ └── model.js
├── test
│ └── model.test.js
└── package.json
我的 package.json
运行 摩卡测试
“test”: “mocha -r esm ./test/* —exit”,
但是我得到以下错误
> backend@1.0.0 test /Users/lee33ya/Desktop/mern-app/backend
> mocha -r esm ./test/* --exit
Error: No test files found: "./test/*"
npm ERR! Test failed. See above for more details.
我做错了什么,我能做些什么来解决我的测试不是 运行ning?
我的github
发现两个问题
- 您的 package.json 文件放错地方了。将其与“.gitignore”文件放在一起。和 运行“npm 安装”
- “柴”是必需的。执行“npm install chai”
在做 mocha 测试时你应该遵循这些事情
首先npm init
这会初始化package.json文件
然后在package.json文件中添加以下内容
"script": {"test" : "mocha"}
(这应该在 main { } 里面)
然后通过 npm install mocha -D
安装 mocha 作为依赖项
然后在主文件中新建一个test文件夹,放上你要测试的.js文件
然后运行npm test
如果我没有正确解释,我很抱歉,这是我的第一个答案,所以:)
这里有一篇关于摩卡的非常好的文章,如果你想看的话
https://blog.logrocket.com/a-quick-and-complete-guide-to-mocha-testing-d0e0ea09f09d/
我正在执行此 tutorial
的第 1 步我有以下文件夹结构:
├── lib
│ ├── json
│ │ ├── messages.json
│ │ └── testMessages.json
│ └── model.js
├── test
│ └── model.test.js
└── package.json
我的 package.json
运行 摩卡测试
“test”: “mocha -r esm ./test/* —exit”,
但是我得到以下错误
> backend@1.0.0 test /Users/lee33ya/Desktop/mern-app/backend
> mocha -r esm ./test/* --exit
Error: No test files found: "./test/*"
npm ERR! Test failed. See above for more details.
我做错了什么,我能做些什么来解决我的测试不是 运行ning?
我的github
发现两个问题
- 您的 package.json 文件放错地方了。将其与“.gitignore”文件放在一起。和 运行“npm 安装”
- “柴”是必需的。执行“npm install chai”
在做 mocha 测试时你应该遵循这些事情
首先
npm init
这会初始化package.json文件然后在package.json文件中添加以下内容
"script": {"test" : "mocha"}
(这应该在 main { } 里面)然后通过
安装 mocha 作为依赖项npm install mocha -D
然后在主文件中新建一个test文件夹,放上你要测试的.js文件
然后运行
npm test
如果我没有正确解释,我很抱歉,这是我的第一个答案,所以:)
这里有一篇关于摩卡的非常好的文章,如果你想看的话
https://blog.logrocket.com/a-quick-and-complete-guide-to-mocha-testing-d0e0ea09f09d/