Я пишу модульные тесты для приложения и хочу проверить, представлен ли UIAlertController
в конкретном сценарии.Проверьте, отображается ли UIAlertController в случае XCTest
-(void)testBadLogin {
// enter username and password in UITextFields
self.viewController.usernameField.text = @"[email protected]";
self.viewController.passwordField.text = @"incorrect_pass";
[loginButton sendActionsForControlEvents: UIControlEventTouchUpInside];
// this isn't right
XCTAssertNotNil([self.viewController alertController], @"alertController should appear");
}
Как проверить, если UIAlertController
была представлена в верхней части текущего вида?
Многие пользователи (и я включаю себя) хотят проверить, вызывалось ли предупреждение для функции, которую мы тестируем. Это не тестирование компонентов пользовательского интерфейса, а просто проверка функциональности. Подделка - это то, что нужно использовать для этого. –