Unit testing 如何在AVA test runner中对测试进行分组?

Unit testing 如何在AVA test runner中对测试进行分组?,unit-testing,testing,ava,Unit Testing,Testing,Ava,首先,谢谢你 我的问题是,有没有办法在AVA中对测试进行分组?假设我目前有四个测试用例,如: test('Group #1 - Test sum #1', t => t.is(m.sum(20, 10), 30)); test('Group #1 - Test sum #2', t => t.is(m.sum(20, -10), 10)); test('Group #2 - Test sub #1', t => t.is(m.sub(20, 10), 10)); test('G

首先,谢谢你

我的问题是,有没有办法在AVA中对测试进行分组?假设我目前有四个测试用例,如:

test('Group #1 - Test sum #1', t => t.is(m.sum(20, 10), 30));
test('Group #1 - Test sum #2', t => t.is(m.sum(20, -10), 10));
test('Group #2 - Test sub #1', t => t.is(m.sub(20, 10), 10));
test('Group #2 - Test sub #2', t => t.is(m.sub(20, -10), 30));
因此,目前,当我使用
-v
选项在
详细输出
模式下运行ava时,它们都会在终端中显示,如:

√ <file name> » Group #1 - Test sum #1
√ <file name> » Group #1 - Test sum #2
√ <file name> » Group #1 - Test sub #1
√ <file name> » Group #1 - Test sub #2
√  »组#1-测试和#1
√  »组#1-测试和#2
√  »组1-测试子组1
√  »组#1-测试子组#2
AVA中是否有任何分组功能,以便我可以看到类似以下结果:

√ <file name> » Group #1
                  Test sum #1
                  Test sum #2
√ <file name> » Group #2
                  Test sub #1
                  Test sub #2
√  »组#1
测试和#1
测试和#2
√  »第2组
测试分接头#1
测试分接头#2
我也调查了一下,但能找出应该用哪一个。我也看了一下,但也不能正常工作。此外,它似乎已经过时,上次更新是在8个月前


期待您的回复。谢谢

没有。我怀疑我们是否能实现这一点,无论如何,这不会很快实现

AVA跨进程并发运行测试,并在测试结果输入时打印测试结果。打印分组输出意味着缓冲每组的结果,直到该组中的所有测试完成。我们的记者目前无法胜任这项任务。我也不认为它特别有用


也许在某个时候,我们会有更详细的日志输出,第三方记者可以使用。然后,这种报告风格可以建立在AVA之上。但这不是当前的优先事项。

没有。我怀疑我们是否能实现这一点,无论如何,这不会很快实现

AVA跨进程并发运行测试,并在测试结果输入时打印测试结果。打印分组输出意味着缓冲每组的结果,直到该组中的所有测试完成。我们的记者目前无法胜任这项任务。我也不认为它特别有用

也许在某个时候,我们会有更详细的日志输出,第三方记者可以使用。然后,这种报告风格可以建立在AVA之上。但这不是当前的优先事项