Как написать простой тест для закусочной во Flutter? - PullRequest
0 голосов
/ 07 мая 2020

Я удивлен, что, кажется, никто не спрашивал об этом раньше, что означает, что ответ может быть очевиден, но у меня есть экран с текстовым полем и кнопкой. Пользователь вводит свой адрес электронной почты в текстовое поле. Затем нажимает кнопку, чтобы увидеть, есть ли электронное письмо в базе данных. Затем программа отображает панель закусок с текстом «успешно» или «не удалось» (длительностью 2 секунды).

Вот мой код (5 строк):

await driver.enterText (field, 'wrongemail@email.com');

var btn = find.widgetWithText (RaisedButton, 'ОТПРАВИТЬ МОЙ ПАРОЛЬ');

await driver.tap (btn);

await driver.pump ();

expect (find.text ('Электронная почта адрес не найден! '), findOneWidget);

Когда я использую приложение в эмуляторе, все в порядке, но в тесте последняя строка выдает ошибку о том, что не удается найти соответствующий виджет. Что мне не хватает?

...