为什么运行 mocha 时找不到我的测试文件?

dev*_*_el 6 mocha.js chai

我正在遵循本教程的步骤 1

\n

我有以下文件夹结构:

\n
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 lib\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 json\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 messages.json\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 testMessages.json\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 model.js\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 test\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 model.test.js\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 package.json\n
Run Code Online (Sandbox Code Playgroud)\n

package.json有以下内容来运行摩卡测试

\n
\xe2\x80\x9ctest\xe2\x80\x9d: \xe2\x80\x9cmocha -r esm ./test/* \xe2\x80\x94exit\xe2\x80\x9d,\n
Run Code Online (Sandbox Code Playgroud)\n

但我收到以下错误

\n
> backend@1.0.0 test /Users/lee33ya/Desktop/mern-app/backend\n> mocha -r esm ./test/* --exit\n\nError: No test files found: "./test/*"\nnpm ERR! Test failed.  See above for more details.\n
Run Code Online (Sandbox Code Playgroud)\n

我做错了什么以及如何解决我的测试未运行的问题?

\n

我的github

\n

小智 4

发现两个问题

  1. 您的 package.json 文件放错了位置。将其与“.gitignore”文件放在一起。并运行“npm install”
  2. “柴”是必需的。执行“npm install chai”

输出