Я знаю, как проверить покрытие тестовых случаев Unit, мы можем видеть покрытие для каждого файла .swift
в отчете покрытия Xcode. а как насчет тестовых случаев пользовательского интерфейса?
Насколько я понимаю, в случаях модульного тестирования объект тестирования представляет собой файл .swift
. если файл имеет класс с 4 методами / функциями. Охват модульных тестов этого файла будет 100%, только если все 4 метода вызываются из тестов модульных тестов.
В тестовых случаях пользовательского интерфейса предметом является просмотр. Взаимодействие со всеми элементами пользовательского интерфейса приводит к 100% охвату? Как работает отчет о покрытии для теста пользовательского интерфейса?
Редактировать: В модульных тестах - я знаю, что когда несколько строк функции не покрыты, я вижу красный оверлей, здесь я знаю, что мне нужно написать модульные тесты для метода класса screenshot
, строка 56 на рисунке выше. Есть ли подобный механизм в тестах пользовательского интерфейса?
В тестах пользовательского интерфейса - Как мы можем определить, какой элемент пользовательского интерфейса остается открытым?