改进pytest结束报告以显示个人通过测试?

时间:2016-11-15 10:00:20

标签: python pytest

一直在寻找这一个并且惊讶于找不到多少。我目前正在使用pytest并希望改进通过测试的细节。

此处的目的是报告与故障一起传递的具有相同详细程度的各个测试。使用站点中的示例进行测试失败:

$ pytest
======= test session starts ========
platform linux -- Python 3.5.2, pytest-3.0.4, py-1.4.31, pluggy-0.4.0
rootdir: $REGENDOC_TMPDIR, inifile:
collected 1 items

test_sample.py F

======= FAILURES ========
_______ test_answer ________

def test_answer():
    >       assert func(3) == 5
    E       assert 4 == 5
    E        +  where 4 = func(3)

test_sample.py:5: AssertionError
======= 1 failed in 0.12 seconds ========

我正在寻找一种方法,让传递的测试以类似的方式报告,可能还有自定义文字?

如果没有办法在结束报告中添加自定义文字就足够了。

这是可能的,还是我在这里尝试的东西不正确?

干杯, R上。

1 个答案:

答案 0 :(得分:0)

py.test -s显示stdout次成功测试。

这与上面示例中的失败结果不同,但在成功传递中,您没有触发任何断言。

因此,您会看到测试在成功传递中输出到stdout的内容。