Легко проверить очистку формы, создав экземпляр объекта формы с использованием известного или известного плохого словаря. Связанная логика просмотра может быть протестирована, взяв эти же диктофоны и используя тестовый клиент.Единичные тесты для отправки формы django
Однако мы по-прежнему остаемся основной проблемой фактического элемента HTML-формы. Что делать, если я использовал неправильный метод? Или у меня опечатка в действии? Или я забыл CSRF_Token? Как я могу написать модульные тесты, которые фактически проверяют поведение, которое может испытать пользователь?
Нужно ли мне механизировать?
Или люди анализируют элемент формы, используя .get (url) и глядя на html-контент ответа? Есть ли более чистый способ сделать это?
Тестирование сложного поведения - это не единичный тест, а интеграционный тест. См. Проект django-sane-testing, он инкапсулирует практически все возможные тестовые примеры. – yedpodtrzitko
Ну, индивидуальный тест «Использует ли форма на странице при заполнении той же информацией, что и my_good_post, объект, равный my_good_post», является единицей, к моему образу мышления. Я бы хотел проверить это простое поведение в моем модульном наборе тестов. – jMyles