У меня есть приложение, и я хочу проверить отдельные элементы ui в приложении изнутри. Цель состоит в том, чтобы убедиться, что дисплей управления, такие как метки отображения того, что они должны и что штрихи запускают правильные результаты.Есть ли способ/инструмент/фреймворк для написания автоматизации тестирования отдельных элементов пользовательского интерфейса на iOS? (whitebox)
И я не имею в виду никаких тестов E2E (я буду использовать Appium для этого), я ищу что-то, что позволило бы мне открыть приложение в состоянии, которое мне нужно, и протестировать один элемент (если это отображается правильно, и если он ведет себя правильно - я, вероятно, разберу эти два действия на два отдельных теста).
Например:
Скажем, у меня есть приложение, которое имеет кнопку «Hello» в середине экрана и при нажатии на эту кнопку новый экран открывает, что есть две другие кнопки , У одного есть ярлык «Красный», у другого есть ярлык «Синий». Если я нажму «Красный», фон приложения станет красным, и если я нажму кнопку «Синий», фон станет синим.
Теперь я хочу, чтобы написать отдельные тесты, которые бы открыть приложение на:
начальный экран и проверить кнопку «Hello» есть
начальный экран и проверьте, нажав на «Hello» кнопка открывает новый экран
второй экран и убедитесь, что есть «Красный» кнопка
второй экран и убедитесь, что при нажатии на кнопку «Красный» экран становится красным
и так далее ..
Я не знаю, как назвать это испытание, но для меня это звучит как «ui unit testing»
Я знаю, что это возможно на Android с использованием Espresso, поэтому я надеюсь, что это возможно и на iOS.