mocha.js - 使用 TypeScript 时,Mocha 找不到我的测试文件
我在 package.json 中的 test 脚本是:
"test": "yarn seed && (nyc mocha --opts ./test/mocha.unit.opts)",
我的 mocha.unit.opts 是:
--require ts-node/register
--require source-map-support/register
--require ./test/unit/helper.ts
--recursive
./test/unit/**/*.spec.ts
--exit
我的文件夹结构看起来像这样:
不过没有错误。它显示了覆盖率(不知怎么的全部是100%)并以以下方式退出:
error Command failed with exit code 1.
当我运行 yarn test
我漏掉了什么?
答案#1
我认为你没有提供足够的问题信息。可能存在几个问题和解决方案:
- 检查
package.json(你是否正确安装了所有内容) - 检查
.spec.ts文件,它们能正常编译吗 - 你能尝试逐个运行测试吗,也许其中某些测试有问题
- 尝试直接通过终端运行 mocha,而不使用
mocha.units.opts文件
