Как я могу автоматизировать создание модульных тестов в Swift? - PullRequest
0 голосов
/ 09 июля 2020

Итак, мне было поручено написать модульные тесты для приложения моей компании, которое в настоящее время имеет нулевое покрытие кода. Мой менеджер хочет, чтобы я покрыл 80% кода, но выполнение этого вручную займет много времени. Всего около 360 классов и масса методов / функций для тестирования. Так есть ли способ автоматизировать или частично автоматизировать этот процесс?

1 Ответ

0 голосов
/ 10 июля 2020

Нет такого инструмента. Если приложение написано не тестируемым способом, программист не будет писать некоторые тесты без рефакторинга кода. Та же проблема у автоматизированного инструмента. Предлагаю протестировать самые важные элементы приложения или элементы с наиболее сложными логами c. Только 80% покрытия модульными тестами не обеспечивает качества программного обеспечения. Интересным вариантом может быть описание наиболее важных пользовательских путей и создание для них UI-тестов. Это покрывает большую часть приложения.

...