我正在使用 Pytest 来测试我的团队在一段时间内以编程方式运行的一些 SQL 查询。
我的 SQL 查询是 JSON 列表 - 一个 JSON 对应一行数据。
我有一个函数可以区分 JSON 键:值对,这样我们就可以准确指出给定行的哪些值不同。理想情况下,我会输出这些差异的列表而不是 assert 语句的标准输出,这最终看起来很笨重并且对最终用户来说不是很有用。
最佳答案
您可以使用 Python 内置功能来显示自定义异常消息:
assert response.status_code == 200, "My custom message: actual status code {}".format(response.status_code)
关于python - 在 Pytest 断言中覆盖标准断言消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52319116/