单元测试中的AssertionError |响应数据表明相反

时间:2019-05-17 22:13:00

标签: python flask

嘿,所以我在“注销”功能上运行单元测试,并收到一个AssertionError,我不知道它为什么存在。

这是错误(响应数据的可读性降低了):

WidthRequest

我希望这不会返回AssertionError,因为在响应数据中发现了文本“已注销”。

编辑:这对我有帮助吗?

self.assertIn(b'Logged out', response.data)
AssertionError: b'Logged out' not found in b'<!DOCTYPE html>
...
<li>Logged Out </li>
...

1 个答案:

答案 0 :(得分:2)

断言错误表明O in out大写,但您正在测试未大写的o。

Python在进行断言时区分大小写,因为它应该如此,因此将测试更新为:

self.assertIn(b'Logged Out', response.data)