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

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

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

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

1 Ответ

1 голос
/ 17 мая 2019

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

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

Docs

...