Я новичок в iOS разработка. Я хочу писать тесты для приложения, который использует SDK, где метод Аутентифицировать имеет вид:iOS XCtest доступ к контроллерам App View/UI
(void)authenticate:(UIViewController *)presentingViewController clearCookies:(BOOL)clearCookies completionBlock:(AuthCompletionBlock)completionBlock.
для аутентификации пользователя, встроенный веб-браузер должен открыть в UIViewController
(принят в методе параметры). Может ли модуль тестировать доступ к пользовательскому интерфейсу приложения? Как я могу убедиться, что браузер открыт, пользователь аутентифицируется через пользовательский интерфейс приложения, а затем выполняется тестирование модуля.
Для этого вы должны использовать макетные данные для подачи на ваш метод аутентификации. Модульные тесты не имеют доступа к ui. Однако есть фактические тесты пользовательского интерфейса, возможно, посмотрите на это. – hola
Согласен с hola. Взгляните на запись тестов пользовательского интерфейса. Процесс действительно прост и плавный. Взгляните на него в действии: https://developer.apple.com/videos/play/wwdc2015/406/ –