如何在不删除 Ava 的情况下使用 Mocha?
How can I use Mocha without removing Ava?
我的一位同事将这个 Ava
包添加到我们的设置中,它做了一些我以前从未见过 Node 包做的事情:干扰其他包!现在,当我尝试 运行 摩卡时,我得到:
$ 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 测试?
test/
中的一个文件导入 ava
,导入的代码将识别出它不是 运行 使用正确的工具并抛出错误。
可能值得细分您的 test/
目录,以使测试与各自的 运行 人员相关联。
test/
ava/
SomeAvaTests.js
mocha/
SomeMochaTests.js
这样你们就可以安全地 运行 mocha test/mocha/
反之亦然,而不用担心踩到对方的脚趾。
我的一位同事将这个 Ava
包添加到我们的设置中,它做了一些我以前从未见过 Node 包做的事情:干扰其他包!现在,当我尝试 运行 摩卡时,我得到:
$ 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 测试?
test/
中的一个文件导入 ava
,导入的代码将识别出它不是 运行 使用正确的工具并抛出错误。
可能值得细分您的 test/
目录,以使测试与各自的 运行 人员相关联。
test/
ava/
SomeAvaTests.js
mocha/
SomeMochaTests.js
这样你们就可以安全地 运行 mocha test/mocha/
反之亦然,而不用担心踩到对方的脚趾。