old_contents: from django.http import HttpRequest
  from django.test import TestCase
  
  from lists.views import home_page
  
  # Create your tests here.
  
  class HomePageTet(TestCase):
  
      def test_home_page_is_about_todo_lists(self):
          request = HttpRequest()
          response = home_page(request)
          self.assertTrue(response.content.startswith(b'<html>'))
          self.assertIn(b'<title>To-Do Lists</title>', response.content)
          self.assertTrue(response.content.strip().endswith(b'</html>'))
  
          with open('lists/templates/home.html') as f:
              expected_content = f.read()
  
          self.assertEqual(response.content.decode(), expected_content)
  
new_contents: from django.http import HttpRequest
  from django.test import TestCase
  
  from lists.views import home_page
  
  # Create your tests here.
  
  class HomePageTet(TestCase):
  
      def test_home_page_is_about_todo_lists(self):
          request = HttpRequest()
          response = home_page(request)
          with open('lists/templates/home.html') as f:
              expected_content = f.read()
          self.assertEqual(response.content.decode(), expected_content)
  
subject: test on template - old way of testing home page removed