0

我的一位同事将此Ava包添加到我们的设置中,它完成了我以前从未见过的 Node 包所做的事情:干扰其他包!现在,当我尝试运行 Mocha 时,我得到:

$ node_modules/mocha/bin/mocha test/
Test files must be run with the AVA CLI:

    $ ava node_modules/mocha/bin/_mocha

我知道 Ava 想要运行我的 Mocha 测试,但如果我想要,我ava mocha不会运行mocha. 而且因为同事正在使用它,所以我不能简单地卸载该软件包。

有什么方法可以在安装了 Ava 的机器上运行普通的 Mocha 测试?

4

1 回答 1

5

导入中的一个文件和test/导入ava的代码将识别出它没有使用正确的工具运行并引发错误。

可能值得细分您的test/目录以保持测试与各自的跑步者相关联。

test/
  ava/
    SomeAvaTests.js
  mocha/
    SomeMochaTests.js

这样您就可以安全地跑步mocha test/mocha/,反之亦然,而不必担心踩到对方的脚趾。

于 2016-12-21T01:26:40.167 回答