Я сейчас пишу тесты для своего Django веб-сайта, и мне хотелось бы понять, в чем на самом деле разница (и что лучше, удобнее) способа тестирования views.py
файлов.
Из документации есть два способа:
- назовем это простым - описано здесь https://docs.djangoproject.com/en/3.0/topics/testing/tools/
- расширенное тестирование - https://docs.djangoproject.com/en/3.0/topics/testing/advanced/
Подход №1 работает нормально, и я могу сделать, например, запрос, который вернет все, что я увижу на странице. Подход № 2 кажется более точным в том смысле, что я могу запросить точную функцию в рамках представления на основе классов. Также я вижу, что этот подход преобладает во внутренних тестах Django.
Какой способ предпочтительнее, когда речь идет о тестировании Django?