Статья Автоматическое модульное тестирование визуальных компонентов в iOS
Автор: Владимир Обризан, к. т. н.
Автоматическое тестирование визуального интерфейса (UI-тесты) имеет несколько проблем.
Первая проблема — добиться того, чтобы UI-тесты были стабильными и не падали от запуска к запуску по независящим от самого кода причинам. Например, если сетевой запрос завис, то визуальный компонент не обновится вовремя, произойдет тайм-аут и тест упадет.
Вторая проблема — тестопригодность: добиться изоляции визуального компонента от сетевых сервисов, аппаратных сервисов (например, геолокации), а также обеспечить легкость введения компонента в нужные состояния.
https://www.1irs.net/ru/articles/2020/06/22/automatic-unit-tests-for-ui-ios.html
#статья #ios #тестопригодность
Автор: Владимир Обризан, к. т. н.
Автоматическое тестирование визуального интерфейса (UI-тесты) имеет несколько проблем.
Первая проблема — добиться того, чтобы UI-тесты были стабильными и не падали от запуска к запуску по независящим от самого кода причинам. Например, если сетевой запрос завис, то визуальный компонент не обновится вовремя, произойдет тайм-аут и тест упадет.
Вторая проблема — тестопригодность: добиться изоляции визуального компонента от сетевых сервисов, аппаратных сервисов (например, геолокации), а также обеспечить легкость введения компонента в нужные состояния.
https://www.1irs.net/ru/articles/2020/06/22/automatic-unit-tests-for-ui-ios.html
#статья #ios #тестопригодность