在Werkzeug的回应中,有没有一种优雅的方式来提升自己的地位?类似于raise_for_status()在requests.Response?特别是,我不希望获得status_code,并将其与HTTP代码进行比较并引发。
发布于 2022-03-17 14:31:36
好吧,你不必这么说,这个断言会帮你的。如果响应不是200,那么它将失败断言。如果需要更改预期的响应,可以添加到status,但至少应该将其设置为{200} (例如,status = {200} if not status else status)。
res = client.get(url)
assert res.status_code in status, f'{res.status_code} blah blah failed {url}, etc...'有什么原因你不能检查预期的状态代码吗?您甚至可以从werkzeug.exceptions获得“失败”
https://stackoverflow.com/questions/66863169
复制相似问题