首页 > 解决方案 > Pytest 在失败报告中显示参数值

问题描述

有时会pytest -vvv在故障报告顶部显示参数值,如下所示,但有时不会。当它没有自动发生时,如何让它显示参数值?

=================================================================== FAILURES ===================================================================
_____________________________________________________________ test_person[person0] _____________________________________________________________

person = Person(name='Alice', hobbies=[Hobby(title='hacking')])

    @pytest.mark.parametrize("person", PERSONS)
    def test_person(person):
>       assert person == 'foo'
E       AssertionError: assert Person(name='Alice', hobbies=[Hobby(title='hacking')]) == 'foo'

../../tmp/ids.py:25: AssertionError

标签: pytest

解决方案


推荐阅读