Я использую класс UI Test Case
, интегрированный в Xcode, и XCTest
для тестирования пользовательского интерфейса приложения. Я хочу проверить что-то вроде этого:
app = XCUIApplication()
let textField = app.textFields["Apple"]
textField.typeText("text_user_typed_in")
XCTAssertEqual(textField.text, "text_user_typed_in")
Я пробовал метод textField.value as! String
; это не работает. Я также пытался использовать новый асинхронный метод с expectationForPredicate()
, и это приведет к тайм-ауту.
Любая идея, как это сделать, или проверка такого рода невозможна с тестом пользовательского интерфейса, и я мог бы писать только тесты черного ящика?