49👍
✅
One could test the following:
- Response code
- Template used
- Template contains some specific text
The code would look something like this:
from django.test import Client, TestCase
from django.urls import reverse
class TestPage(TestCase):
def setUp(self):
self.client = Client()
def test_index_page(self):
url = reverse('index')
response = self.client.get(url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, 'index.html')
self.assertContains(response, 'Company Name XYZ')
Source:stackexchange.com