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

标签 mocha.js chai

我正在遵循此 tutorial 的第 1 步
我有以下文件夹结构:

├── lib
│ ├── json
│ │ ├── messages.json
│ │ └── testMessages.json
│ └── model.js
├── test
│ └── model.test.js
└── package.json
我的 package.json有以下运行 Mocha 测试
“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.
我做错了什么,我能做些什么来解决我的测试没有运行的问题?
我的 github

最佳答案

发现两个问题

  • 您的 package.json 文件放错了位置。将它与“.gitignore”文件放在一起。然后运行“npm install”
  • “Chai ”是必需的。做“npm install chai”

  • Output

    关于mocha.js - 为什么在运行 mocha 时找不到我的测试文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64926661/

    相关文章:

    javascript - 如何使用 Promise 为函数编写单元测试

    javascript - mocha - 检索 promise 测试的结果

    javascript - Mocha Sinon 监视导入函数

    javascript - 如何测试引用 html 文件中的 html 元素的 JavaScript 代码

    javascript - 为什么 Mocha/Chai 不将 babel 自定义错误与常规自定义错误一样对待?

    reactjs - 使用 react-testing-library 时使用 mocha 和 chai 进行断言?

    node.js - sinon.stub 不 stub 私有(private)方法

    node.js - 在 Node.js 中对 S3 上传进行 stub

    javascript - 当我尝试创建提交时出现错误 "Cannot find module ' eslint-config-strict/es 5'"

    javascript - 如何访问 Travis CI 中的环境变量