test_views.py
930 Bytes
from django.test import TestCase
# Create your tests here.
from django.urls import reverse
class WelcomeIndexTest(TestCase):
@classmethod
def setUpTestData(cls):
# print("setUpTestData: Run once to set up non-modified data for all class methods.")
pass
def setUp(self):
# print("setUp: Run once for every test method to setup clean data.")
pass
def test_view_url_exists_at_desired_location(self):
response = self.client.get('/')
self.assertEqual(response.status_code, 200)
def test_view_url_accessible_by_name(self):
response = self.client.get(reverse('welcome:index'))
self.assertEqual(response.status_code, 200)
def test_view_uses_correct_template(self):
response = self.client.get(reverse('welcome:index'))
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'welcome/index.html')