Проверка модульного теста для формы Flask-WTF

Я провожу юнит-тест для своей функции «Регистрация». Есть ли способ проверить, чтобы все поля формы имели свои валидаторы при отправке?

def test_register(self):
    form = RegistrationForm()
    form.username.data = "test"
    form.email.data = "test@email.com"

В моей форме регистрации есть «SubmitField», мне было интересно, есть ли способ (в рамках модульного теста) смоделировать «SubmitField» при нажатии и перейти к проверке, были ли проверены валидаторы для полей имени пользователя и электронной почты с помощью «AssertTrue ( ) "?

Всего 1 ответ


Вы можете вызвать form.validate() для запуска проверки полей, не насмехаясь над запросом.

Обычно вы используете form.validate_on_submit() который является просто ярлыком для form.is_submitted() и form.validate() .

Документы


Есть идеи?

10000