Передача данных между этапами теста KIF
Я пытаюсь написать тест KIF для проверки входа в две разные учетные записи в моем приложении.
Теперь проблема в том, что мне нужно получить данные из DetailView, которые пользователь видит после первого входа в систему, и сравнить их с данными, увиденными после второго входа в систему, и подтвердить, что данные отличаются.
Из того, что я понимаю, KIF сначала добавляет все шаги в массив, а затем выполняет эти шаги один за другим. Как получить данные с одного шага и передать эти данные на второй шаг?
1 ответ
Я установил одноэлементный объект, который находится только в моей цели KIF, и первый сценарий, который запускает KIF, инициализирует его и загружает кучу тестовых данных (создает нового пользователя и т. Д.).
Это в основном модная версия NSDictionary
где вы можете произвольно добавлять и удалять объекты для ключей. Но данные остаются между шагами И сценариями, а не просто шагами. Таким образом, в этом отношении вы должны помнить, чтобы удалить данные, если вы хотите повторно использовать ключи.