今日、私は Django でテスト ケースを作成する方法を学んでおり、有効なユーザーの認証を確認するためのテスト ケースを作成しました。
from django.test import TestCase
from django.http import HttpRequest
from aptly_dash.views import newRepo, homePage
from selenium import webdriver
from django.test import Client
class MyTestCase(TestCase):
def setUp(self):
self.client = Client()
self.browser = webdriver.Firefox()
#
def tearDown(self):
self.browser.quit()
def test_redirect(self):
response = self.client.get('/admin/')
self.assertRedirects(response, '/admin/login/?next=/admin/')
def test_login(self):
# Issue a GET request.
response = self.client.login(username='rakesh', password='ranjan')
print response
私はすでにusername='rakesh'
and を作成しましたpassword='ranjan'
が、response
be が出てきますFalse
。私はテストケースを書くことにかなり慣れていないので、誰かが私のtest_login
機能の何が問題なのか教えてくれれば幸いです。また、django URL が認証されていないユーザーに対して 403 禁止されているかどうか、および認証されているがスタッフ ユーザーに対しては 403 禁止されていないかどうかを確認するテスト ケースを作成したいと考えています。誰かが私に良いドキュメントを教えてくれませんか。