正如ava documentation所说,我应该为根项目创建一个名为test.js
的文件。但是,只有一个文件进行测试似乎是维护噩梦的秘诀。因此,我想将测试分为多个文件放入一个名为tests
的文件夹中,并以某种方式从test.js
文件运行它们。
例如,让我们假设我们有一个名为./tests/basic-tests.js
的测试,并且具有以下代码:
import test from ava;
import {Calculator} from calculator;
test('it calculates',t =>{
//Some test here
});
然后在./tests/burn_it_down.js
import test from ava;
import {SethRollins} from wwe;
test('Burned it Down',t =>{
//Another tests here
});
所以我想在test.js中以某种方式在./tests/basic-tests.js
和./tests/burn_it_down.js
中运行测试。你知道怎么做吗?
答案 0 :(得分:1)
AVA也可以处理多个文件。尽管tests/
不在默认搜索模式中(test/
)。假设您正在通过package.json
文件配置AVA,则可以执行以下操作:
{
"ava": {
"files": "./tests/*.js"
}
}