网站搜索

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

我认为你没有提供足够的问题信息。可能存在几个问题和解决方案:

  1. 检查 package.json(你是否正确安装了所有内容)
  2. 检查 .spec.ts 文件,它们能正常编译吗
  3. 你能尝试逐个运行测试吗,也许其中某些测试有问题
  4. 尝试直接通过终端运行 mocha,而不使用 mocha.units.opts 文件