【问题标题】:Ava js not executing testsAva js不执行测试
【发布时间】:2020-09-30 10:07:23
【问题描述】:

所以我对 ava >=3.0 有疑问,在 2.4.0 中我所有的测试都执行得很好,我有一个 ts 项目编译为 js 并执行所有 js 测试文件。 迁移到 3.0(或 3.8)时,我都尝试过,但我不断收到此错误...


  ✖ Internal error
  Error: EEXIST: file already exists, mkdir '/Users/rage/repos/*****/****-api/node_modules/.cache/ava'
  Error: EEXIST: file already exists, mkdir '/Users/rage/repos/*****/****-api/node_modules/.cache/ava'

如果缓存文件 (node_modules/node_modules/.cache/ava) 不存在,我会收到以下错误...

✖ Couldn’t find any files to test

  ✖ Internal error
  Error: ENOENT: no such file or directory, mkdir '/Users/rage/repos/*****/****-api/node_modules/.cache/ava'
  Error: ENOENT: no such file or directory, mkdir '/Users/rage/repos/*****/****-api/node_modules/.cache/ava'

所以不确定是否有我遗漏的步骤

【问题讨论】:

    标签: javascript node.js unit-testing testing ava


    【解决方案1】:

    您使用的是哪个 Node.js 版本? AVA 至少需要 Node.js 10.18。可能是在旧版本上,mkdir 函数的行为有所不同。

    【讨论】:

      【解决方案2】:

      就我而言,我将 Node.js 版本从 10.0.0 升级到 12.18.1,然后能够修复此问题 Ava 内部错误 问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多