如何在不删除Ava的情况下使用Mocha?

时间:2016-12-21 00:55:36

标签: javascript mocha ava

我的一位同事将这个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测试?

1 个答案:

答案 0 :(得分:4)

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

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

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

通过这种方式,您可以安全地运行mocha test/mocha/,反之亦然,而无需担心彼此踩踏脚。