Драйвер Flutter с настраиваемой проверкой OTP и собственными функциями (Toast)

Я использую флаттер для разработки приложений. Теперь застрял на тестовых примерах,

Я направил драйвер флаттера для тестирования, и он отлично работает для простых пользовательских интерфейсов и потоков. .

Я хочу пройти часть входа в систему, и у меня есть раздел проверки OTP, как мне пройти этот экран, потому что мне нужно ввести PIN-код, который будет получен во время проверки.

Когда я пытался проверить встроенные функции, такие как тост (я использую одну библиотеку: FlutterToast), это не улавливает изменение пользовательского интерфейса. Я пробовал ловить текст

await driver.waitFor(find.text('Invalid credentials.'));

упомянутые ссылки:

  1. https://blog.codemagic.io/integration-tests-codemagic/
  2. https://medium.com/ionicfirebaseapp/an-introduction-to-integration-testing-for-flutter-app-b7d2b2af1739

person Afinas EM    schedule 21.04.2020    source источник


Ответы (2)


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

person Valentyn inc    schedule 13.05.2020
comment
да, поменять тост - хорошая мысль. но мне нужен вход OTP. - person Afinas EM; 15.05.2020

await driver.requestData('Invalid credentials.');

Используйте это для обнаружения тостов. Это сработало для меня.

person Naveen Renati    schedule 01.08.2020