如何检查django测试中的出现顺序

问题描述 投票:0回答:1

我用这句话来检查字母

line1
并出现
line2

self.assertContains(response,"line1"); self.assertContains(response,"line2");

但是我想检查一下出现的顺序。

我检查了此页面,但不知道应该使用哪个。

https://docs.djangoproject.com/en/2.2/topics/testing/tools/#django.test.SimpleTestCase.assertContains

python django testunit
1个回答
0
投票

您是说您想断言第 1 行出现在响应中的第 2 行之前吗?

没有(可能;我没有检查过,但会很惊讶)一个特定的命令可以断言这一点。

相反,使用

find()
获取响应中找到
line1
line2
的索引,然后比较它们。

© www.soinside.com 2019 - 2024. All rights reserved.