擅长:python、mysql、java
<p>如果视图需要登录,则可能会得到重定向。在</p>
<p>您需要先登录,这是一个很好的示例:
<a href="https://stackoverflow.com/questions/2705235/django-test-failing-on-a-view-with-login-required">Django: test failing on a view with @login_required</a></p>
<p>简要说明:</p>
<pre><code>class LoginTestCase(TestCase):
def setUp(self):
self.client = Client()
self.user = User.objects.create_user('john', 'lennon@thebeatles.com', 'johnpassword')
def testLogin(self):
self.client.login(username='john', password='johnpassword')
response = self.client.get(reverse('testlogin-view'))
self.assertEqual(response.status_code, 200)
</code></pre>