我使用TestCase测试我的Django项目。当我要测试URL的详细信息时,我将访问
/books/<int:pk>/
我将通过以下方式测试我的测试文件中的网址
self.client.get('/books/', kwargs={'pk':self.book.pk})
问题是: 如果图书详细信息的网址位于
/mathbranch/<int:pk>/books/
如何为该URL编写测试?
谢谢!
答案 0 :(得分:0)
也许带有正则表达式:
import re
def test_url_pattern(self):
expected_url_pattern = r'/mathbranch/\d+/books/'
the_url_being_tested = '/mathbranch/1092/books/'
self.assertTrue(re.match(expected_url_pattern, the_url_being_tested))