如何将 Ava 测试拆分成多个文件?
How to split Ava tests Into multiple files?
根据 Ava's 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
中的测试。有办法吗?
AVA 也适用于多个文件。 tests/
不在默认搜索模式中(test/
是)。假设您通过 package.json
文件配置 AVA,您可以执行以下操作:
{
"ava": {
"files": "./tests/*.js"
}
}
根据 Ava's 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
中的测试。有办法吗?
AVA 也适用于多个文件。 tests/
不在默认搜索模式中(test/
是)。假设您通过 package.json
文件配置 AVA,您可以执行以下操作:
{
"ava": {
"files": "./tests/*.js"
}
}