Передача данных между этапами теста KIF

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам