我的一位同事将这个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测试?
答案 0 :(得分:4)
test/
导入ava
中的一个文件,导入的代码会识别出它没有使用正确的工具运行并抛出错误。
可能值得细分您的test/
目录,以保持与各自参赛者相关的测试。
test/
ava/
SomeAvaTests.js
mocha/
SomeMochaTests.js
通过这种方式,您可以安全地运行mocha test/mocha/
,反之亦然,而无需担心彼此踩踏脚。