Комментарии 7
Спасибо за статью! Я из текста не смог понять (так как сам такие тесты ещё никогда не делал), они запускаются на эмуляторе или на реальном Андроид-устройстве? Если на реальном, то возможно ли их запускать на реальном iOS, например, на реальном iPad? Если да, то легко решается задача создания видео для приложения. Само видео можно писать штатными средствами macOS, но мне пока не хватает автоматизации сценария. И вот тут этот инструмент мог бы и пригодится.
0
А как дела обстоят с тест-отчетами?
Мы переопределяли flutter_drive для работы с JSONReporter, который формирует JUnit для каждого тестового файла, а потом при помощи node.js тулы генерирует html-отчет для вывода результатов тестов.
И еще вопрос по логированию и определения места, где тест упал. Может ли ваш TestAction сказать на каком именно экшене упал тест? Так как в нашем проекте очень сложно с формированием человекопонятных логов.
Мы переопределяли flutter_drive для работы с JSONReporter, который формирует JUnit для каждого тестового файла, а потом при помощи node.js тулы генерирует html-отчет для вывода результатов тестов.
И еще вопрос по логированию и определения места, где тест упал. Может ли ваш TestAction сказать на каком именно экшене упал тест? Так как в нашем проекте очень сложно с формированием человекопонятных логов.
0
Спасибо за идею! Можно сделать TestAction
полноценным классом, который будет иметь поле String name
и добавить логирование в методе runTestActions
— выводить какое действие и над каким элементом выполняется.
Это уже сделано в ветке master — коммит.
В будущем можно даже делать скрин упавшего теста для удобства.
0
Flutter действительно скоро будет фигачить сразу в три направления ios/android/web?
0
Спасибо автору за статью! Все доступно и ясно написано)
Делюсь интересной статьей, как писать unit tests
themobilecoder.com/how-to-write-unit-tests-in-flutter
Может быть кому-то будет полезно:)
Делюсь интересной статьей, как писать unit tests
themobilecoder.com/how-to-write-unit-tests-in-flutter
Может быть кому-то будет полезно:)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Интеграционные тесты на Flutter — это просто