【发布时间】:2018-01-03 00:59:02
【问题描述】:
您好,我为我的项目创建了一些测试,主要是为了丰富我的知识。
我有一些问题。
简单的测试代码:
test.py
from django.test import Client, TestCase
class User_Form_Test(TestCase):
def test_logged_user_get_details(self):
response = self.client.get('/details/', follow=True)
self.assertEqual(response.status_code, 200)
def test_logged_user_get_details_images(self):
response = self.client.get('/details-images/', follow=True)
self.assertEqual(response.status_code, 200)
urls.py
url(r'^details/(?P<id>\d+)/$', views.details, name='details'),
url(r'^details-images/(?P<slug>[^\.]+)/$', views.details_images, name='details_images')
所有这些代码都可以正常工作,我在这两个测试中通过了消息。
我的问题是如何在第一种情况下测试来自id 的所有可能的正则表达式,在第二种情况下自动测试来自slug 的第二个slug?
【问题讨论】: