Модульное тестирование UITextField - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть UITextFieldDelegate, который выполняет некоторое форматирование при вводе с помощью textField(textField:shouldChangeCharactersIn:replacementString:) -> Bool.

Я хотел бы написать несколько тестов для этого, чтобы проверить поведение при отправке нажатий клавиш и удалении. В идеале я бы сделал это, создав UITextField в тесте, прикрепив делегат и отправив ему ключевые события. Я не знаю, как мне следует программно отправлять ключевые события на UITextField.

Я понимаю, что могу тестировать делегата напрямую, но я хочу проверить его взаимодействие с реальной реализацией UITextField .

Я бы предпочел по возможности избегать тестов пользовательского интерфейса.

Спасибо.

...