Как я должен проверить HTML в шаблонах Django во время процесса разработки?

Я не использовал Django, и Python создал в тестировании возможностей все же, но я хочу наконец запуститься... И одна из самых очевидных вещей, которые я хотел бы контролировать во время всего процесса разработки, - то, что все мои страницы проверяют во всех возможных сценариях.

Что лучший способ состоит в том, чтобы сделать это?

15
задан Monika Sulik 21 June 2010 в 16:51
поделиться

2 ответа

Хороший вопрос. Я сам этим не занимался, так что надеюсь, что здесь есть ответы получше, но, возможно, вам стоит поискать промежуточное ПО для проверки HTML:

"во всех возможных сценариях" может оказаться слишком большим требованием, в зависимости от вашего приложения. Например, если вы создаете следующий Facebook и, таким образом, ежедневно принимаете огромное количество пользовательских данных, в какой-то момент появится что-то, что нарушит валидность страницы на вашем сайте.

Поскольку ошибки валидации не имеют тенденции к разрушению функциональности, приемлемым подходом может быть проверка с помощью ограниченного количества тестовых данных, а затем реакция на ошибки по мере их появления. Я полагаю, это известно как тестирование, управляемое глупостью.

7
ответ дан 1 December 2019 в 04:46
поделиться

В качестве альтернативы, самостоятельный подход к проверке страниц на вашем сайте во время обычного процесса модульного тестирования будет выглядеть примерно так:

  1. Просмотрите свой urls.py и сгенерируйте как можно больше возможных URL-адресов для сайта
  2. Используйте встроенный тестовый клиент Django , чтобы получить каждый из этих URL-адресов
  3. Как-то их проверить (см., Возможно, Проверить (X) HTML в Python )

Не уверен, что кто-то проделал какую-либо работу над этим способом многократного использования.

2
ответ дан 1 December 2019 в 04:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: