我正在使用nose来运行我的测试 我的大部分测试都使用了产量,例如:
@attr(id='666')
def test_even(self):
"""test even"""
for i in range(20):
yield eq_, i%2 , 0, 'failed for %d' %i
从这个测试中产生20个测试,从其他测试中产生更多N
测试产生
它看起来像这样:
test even ... ok
test even ... FAIL
test even ... ok
test even ... FAIL
test even ... ok
.....
another test ... ok
another test ... FAIL
.....
我的问题是,所有测试都是平面打印而不是像这样聚合:
test even:
test even ... ok
test even ... FAIL
test even ... ok
test even ... FAIL
test even ... ok
......
another teset:
another test ... ok
another test ... FAIL
......
我确实通过编写自己的插件并且不运行多处理插件来实现这一目标 *我知道多处理插件与其他插件不兼容。
在使用多处理插件时是否有办法实现此行为?