pytest - 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
解决方案
推荐阅读
- javascript - javascript中数组后的冒号
- jmeter - 如何生成事务控制器的动态序列号
- ruby-on-rails - Ruby On Rails 停止工作!!它不接受任何命令
- mysql - mysqldump 5.7.24 在 MacOS 上的 openssl 1.1 错误
- javascript - 在 python 中执行 javascript 会导致 KeyError
- appium - 尝试在真实设备上运行 Appium,但如果已安装,请尝试从设备中删除 WebDriverAgentRunner 应用程序并重新启动设备
- spring - Openshift/Kubernetes 活力探针 Spring actuator
- django - 如何在 django 中为视图本身的用户模型提供验证(不是自定义用户模型)?
- ssl - 停用网站的 TLS 1.0 和 TLS 1.1,而不是服务器
- c# - 如何从使用 Roslyn 的另一个方法中作为参数传递的方法获取返回类型?