Как написать тест пользовательского интерфейса в Swift, чтобы проверить, становится ли метка видимой, если нажать на кнопку? - PullRequest
0 голосов
/ 24 января 2020

Я абсолютный новичок в тестировании Swift и UI / Unit.

Цель состоит в том, чтобы проверить, видна ли метка при нажатии на вид. Да, вид. Проблема в том, что моя кнопка - это класс UIView, а мой ярлык - это вычисляемое свойство @IBInspectable внутри этого класса UIView. Итак, я немного озадачен тем, как я тестирую.

Буду признателен за любые рекомендации о том, где я могу найти хорошие объяснения по поводу пользовательского интерфейса / модульного тестирования в целом. :) Спасибо!

1 Ответ

0 голосов
/ 24 января 2020

Привет, дело в том, что вам нужно проверить функцию, которая вызывается при нажатии кнопки вправо.

Я предполагаю, что вы не используете только Swift.

Итак, некоторые основные c шаги может быть

  1. проверить видимость кнопки в вашем классе тестовых заданий до насмешки над нажатием кнопки.
  2. для насмешки над нажатием кнопки вы можете позвонить button.sendActions(for: .touchUpInside)
  3. Теперь проверьте видимость кнопки. Здесь вы можете просто использовать XCAssertTrue и XCAssertFalse для проверки видимости кнопки

Некоторые полезные ссылки -

https://useyourloaf.com/blog/ui-testing-quick-guide/

https://www.raywenderlich.com/960290-ios-unit-testing-and-ui-testing-tutorial

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...