Я бы хотел выполнить пакетные тесты пользовательского интерфейса (сейчас, я думаю, модульные тесты были бы полезны когда-нибудь)
Ни тесты пользовательского интерфейса Xcode, ни "fastlane scan", кажется, не имеют никакой внутренней поддержки для этого на моментсейчас.Есть ли хороший и простой подход?
Ситуация
Мне нужно протестировать определенный тест пользовательского интерфейса N раз.
Реальная ситуация в мире
Мне нужно протестировать определенный тест пользовательского интерфейса 100 раз и получить вывод в конце пакета:
- сколько итераций прошло / не удалось
- любые журналы неудачных итераций
То, что я пробовал (и делаю сейчас)
В fastfile, fastlane scan
может использовать для пакетной обработки.Однако все выходные файлы попадают в отдельные каталоги, и это будет довольно (?) Работа, объединяющая все эти результаты.Не похоже, что scan
возвращает логическое значение или что-либо, обозначающее статус успеха теста?(Также на самом деле сканирование, скорее всего, не поддерживает запуск определенного теста, оно запускает их все)
100.times do |index|
puts "Running test iteration #{index}..."
scan(scheme: schemefortesting,
output_directory: "fastlane/tests/test_output_#{index}",
destination: 'name=Myrealworldiphonename'
)
end