Пользовательские представления UITesting в Swift - PullRequest
0 голосов
/ 01 августа 2020

Я новичок в Swift, ищу возможность написать UITest для настраиваемого представления, которое соответствует UIView и UIGestureRecognizerDelegate. Это своего рода рисование подписи на холсте. Я ищу способ проверить, есть ли в области рисования какое-либо значение.

Предположим, MyView.signature возвращает подпись (UIImage) пользователя dr aws на холсте. Я хотел протестировать вот так.

let canvas = app.otherElements["SignatureAccessibilityIdentifier"]
XCTAssertNil(canvas.value) or XCTAssertNotNil(canvas.value)

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 01 августа 2020

Значения предназначены для пользователей VoiceOver. Чтобы проверить указанное поведение с помощью тестов пользовательского интерфейса, вы должны проверить другие изменения, например, включение кнопки «Готово». В качестве альтернативы вы можете установить два разных идентификатора доступности (которые предназначены для целей тестирования) до и после взаимодействия с вашим настраиваемым элементом.

...