2013-01-29 2 views
1

Я пытаюсь написать тест KIF для проверки регистрации в двух разных учетных записях в моем приложении.Передача данных между этапами тестирования KIF

Теперь проблема заключается в том, что мне нужно получить данные из DetailView, которые пользователь видит после первого входа, и сравнить их с данными, наблюдаемыми после второго входа, и подтвердить, что данные разные.

Из того, что я понимаю, KIF сначала добавляет все шаги в массив, а затем выполняет эти шаги один за другим. Как получить данные с одного шага и передать эти данные на второй шаг?

ответ

2

Я установил одиночный объект, который находится только в моей цели KIF, и первый сценарий, который запускает KIF, инициализирует его и загружает кучу тестовых данных (создает новых пользователей и т. Д.).

Это в основном причудливая версия NSDictionary, где вы можете произвольно добавлять и удалять объекты для ключей. Но данные остаются между сценами и сценариями, а не просто шагами. Поэтому в этом отношении вам нужно помнить об удалении данных, если вы хотите повторно использовать ключи.

+0

Это хорошая идея, но на данный момент я просто использовал словарь и передал его. Казалось, это сработало для меня. Как-то NSStrings не работали, но целые указатели и указатели NSDictionary, похоже, работают как шарм. – Neeraj

Смежные вопросы