我正在尝试在 Python中使用snapshottest
一些s 。pytest
正确行为的存储快照是(我怀疑问题出在哪里)
snapshots['test_some_unauthorized 1'] = GenericRepr('<Response [401]>')
def test_some_unauthorized(snapshot):
...
snapshot.assert_match(response)
- 此测试仅对状态代码作出反应。无论返回什么内容。
然而,错误代码并不意味着干净的数据,也不意味着任何有效的错误内容。
有什么我想念的吗?也许一些“检查错误响应内容” - 设置或什么?
(顺便说一句:我知道我可以通过直接明确地检查响应内容来绕过这个assert response.text == "..."
,但是我想使用快照测试来避免这样做,所以我的问题目标实际上是如何使用快照来做到这一点)