Для моего нового приложения Swiftui я хочу добавить тесты. Используя Swift Testing, я начал писать некоторые модульные тесты. Я также хочу добавить тесты пользовательского интерфейса. Приложение в значительной степени зависит от сетевых вызовов для извлечения данных для отображения и выполнения действий. Состояние также важно, приложение можно использовать только в том случае, если пользователь вошел в систему, например. Используя некоторые онлайн -уроки, я добавил простой тест пользовательского интерфейса, который открывает приложение и входит в систему в пользователе. Этот тест фактически запускает приложение, выполняя вход в систему, связавшись с фактическим сервером аутентификации. Чтобы проверить другие представления, это должно быть сделано каждый раз, прежде чем запустить фактический тест для тестирования конкретного представления. Видно, что он рекомендуется использовать протоколы для просмотров, используемых представлениями, и создания фиктивной версии, чтобы предварительные просмотра работали. Это предпочтительный способ издеваться над запросами сети и утверждать тесты xctest пользовательского интерфейса? Если это так, то как эти макет должны быть введены, поскольку тесты пользовательского интерфейса, кажется, запускают все приложение, а не конкретные представления.let app = XCUIApplication()
app.launch()
Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-xctest
Как издеваться от ответов сети и состояния тестов пользовательского интерфейса с использованием xctest? ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение