В частности, с помощью Selenium-WebDriver, а также с технологиями автоматизации пользовательского интерфейса с толстым клиентом, мы закончили автоматизировать тестирование для целых страниц / окон.Иногда даже целые последовательности страниц, и это так медленно:
Конечно, последний 'e2e' или полный стек должен быть выполнен, номы должны держать это до последних 10% тестов.Мы должны сосредоточить большую часть тестирования автоматизации пользовательского интерфейса на наименьшем прямоугольнике, который мы можем разумно протестировать в каждом случае.Мы должны создать тестовые наборы для тех виджетов, которые сами по себе не развернуты в производство:
^ полностью фальшивый скриншот
И мы должны проверить эти прямоугольники на разрушение(компоненты / элементы управления), отключенные от максимально медленной нисходящей инфраструктуры, насколько это возможно, с целью достижения пропускной способности нескольких тестов в секунду.Нет, не клики - целые тесты.
Конечно, это не может быть тестирование черного ящика, его серый ящик, но это очень стоит затрат на установку.
Было бы это возможно при использовании FlutterDriver нафлаттера