Я не использовал Django, и Python создал в тестировании возможностей все же, но я хочу наконец запуститься... И одна из самых очевидных вещей, которые я хотел бы контролировать во время всего процесса разработки, - то, что все мои страницы проверяют во всех возможных сценариях.
Что лучший способ состоит в том, чтобы сделать это?
Хороший вопрос. Я сам этим не занимался, так что надеюсь, что здесь есть ответы получше, но, возможно, вам стоит поискать промежуточное ПО для проверки HTML:
"во всех возможных сценариях" может оказаться слишком большим требованием, в зависимости от вашего приложения. Например, если вы создаете следующий Facebook и, таким образом, ежедневно принимаете огромное количество пользовательских данных, в какой-то момент появится что-то, что нарушит валидность страницы на вашем сайте.
Поскольку ошибки валидации не имеют тенденции к разрушению функциональности, приемлемым подходом может быть проверка с помощью ограниченного количества тестовых данных, а затем реакция на ошибки по мере их появления. Я полагаю, это известно как тестирование, управляемое глупостью.
В качестве альтернативы, самостоятельный подход к проверке страниц на вашем сайте во время обычного процесса модульного тестирования будет выглядеть примерно так:
urls.py
и сгенерируйте как можно больше возможных URL-адресов для сайта Не уверен, что кто-то проделал какую-либо работу над этим способом многократного использования.