У меня есть форма в приложении колбы, на которой я хочу проверить рабочий процесс.
У меня есть форма с кнопками Add
и Done
.
Проблема, которую яЯ не знаю, есть ли способ выбрать, какая кнопка «нажимается» при использовании.
res = client.post('/', data ={** my data **})
Я вынужден использовать что-то вроде селена или я все еще могу сделать это в pytest / pytest-flask?
forms.py
class MyForm(FlaskForm):
# Fields
...
# submit
add = SubmitField('Add')
done = SubmitField('Done & Continue')
тест
import pytest
class TestApp:
def test_me(self, client):
'''
Test
'''
res = client.post('/', data = {
'field': 'field_data'
}, follow_redirects=True)
assert 'On add page' in res.get_data(as_text=True) <-- want to be able to switch between these
assert 'On done page' in res.get_data(as_text=True) <--