快照测试错误地通过了不同的内容

问题描述

我正在尝试将 snapshottest 用于 Python 中的某些 pytest

正确行为的存储快照是(我怀疑问题出在哪里)

snapshots['test_some_unauthorized 1'] = GenericRepr('<Response [401]>')

def test_some_unauthorized(snapshot):
    ...
    snapshot.assert_match(response)
  • 此测试仅对状态代码作出反应。 无论返回什么内容

然而,错误代码并不意味着干净的数据,也不意味着任何有效的错误内容

有什么我遗漏的吗?也许是一些“检查错误响应内容”-设置之类的?

(顺便说一句:我知道我可以通过直接明确地检查响应内容来绕过这个,有点像
assert response.text == "...",但是我想使用快照测试来避免这样做,所以我的问题目标是如何使用快照来做到这一点)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)