У меня проблема с клиентом тестов Django.Пусть для пути home
у меня есть этот шаблон (home.html
):
<html>
<body>
{% include 'example.html' %}
</body>
</html>
и в example.html
у меня ошибка:
<div>
{% non_registered_tag arg1 arg2 %}
</div>
Я написал тест на доступностьна URL Django.
class HomePageAccess(TestCase):
def test_home_page(self):
client = Client()
response = client.get(reverse_lazy('home'))
self.assertEqual(response.status_code, 200)
Этот код успешно завершается с ошибкой, если в home.html
есть ошибка, но если есть ошибка в example.html
, включенная в home.html
Тест будет пройден, даже еслимы ожидаем сбоя, потому что я включил его в home.html
, и в браузере я обнаружил ошибку (код состояния 500), хотя в тестовом клиенте этого не произошло.
Это нормально?Я использую Django 2.0.2.Любая помощь будет оценена