问题描述
我正在尝试为我的 URL 创建测试。我在 setup 方法中创建了一个用户,并创建了 test_login 方法,该方法按预期返回 200 状态。但是我其余的测试方法给了我 302 状态。
我的测试:
class TestUrls(TestCase):
def setUp(self):
self.client = Client()
self.user = USER.objects.create_user('john','john12345')
def test_login(self):
self.client.login(username='john',password='john12345')
response = self.client.get(reverse('login'))
self.assertEqual(response.status_code,200)
def test_home_url(self):
response = self.client.get(reverse('blog:home'))
self.assertEqual(response.status_code,200)
def test_create_url(self):
response = self.client.get(reverse('blog:create'))
self.assertEqual(response.status_code,200)
def test_detail_url(self):
response = self.client.get(reverse('blog:detail',args=['some-slug']))
self.assertEqual(response.status_code,200)
def test_update_url(self):
response = self.client.get(reverse('blog:update',args=[1]))
self.assertEqual(response.status_code,200)
我的网址:
app_name = 'blog'
urlpatterns = [
path('',HomeView.as_view(),name='home'),#This is ListView
path('create',PostCreateView.as_view(),name='create'),path('users-blog',UserPostListView.as_view(),name='users_blog'),path('<slug:slug>',PostDetailView.as_view(),name='detail'),path('update/<int:pk>',PostUpdateView.as_view(),name='update'),]
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)