iphone - UI Unit-тестирование? - PullRequest
       27

iphone - UI Unit-тестирование?

1 голос
/ 23 апреля 2011

Что касается написания юнит-тестирования для пользовательского интерфейса, для чего вы пишете тест?

  • Тестируете ли вы каждый метод? (Пример: метод возвращает правильные данные)
  • Или вы тестируете функциональность? (Убедившись, что таблица заполняет данные, которые она предполагает)

Нужно ли издеваться над всем, кроме предмета, который я тестирую? Допустим, я тестирую, чтобы убедиться, что табличное представление заполняется правильно? Я высмеиваю все остальное?

Пожалуйста, предоставьте как можно больше информации

Ответы [ 2 ]

1 голос
/ 23 апреля 2011

Я постараюсь ответить на это в общем виде.При тестировании UI-кода часто рекомендуется ставить тесты «на шаг впереди» от самого UI.Ex.работать против моделей вместо самого интерфейса, если это возможно.Это гораздо менее хрупкий способ.Я не знаком с автоматизацией тестирования пользовательского интерфейса iOS, но подобные вещи обычно ломаются при наименьших изменениях макета и т. Д.

0 голосов
/ 10 мая 2011

Я предлагаю вам взглянуть на FoneMonkey от Gorilla Logic. У них есть очень хорошая утилита для написания модульных тестов, которые на самом деле тестируют с точки зрения пользователей, иначе проверьте, что пользовательский интерфейс в порядке, т.е. загружается правильно, содержит правильные значения и т. д.

Вы даже можете запустить его в безликой среде, например. Сервер непрерывной интеграции и т. Д.

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