Я занимаюсь iOS-разработкой уже 12 лет, и вот интересный факт: я никогда не писал тесты для iOS.
Не потому, что считаю их бесполезными. Просто последние 5 лет я в основном работал в стартапах, где важнее было быстро сделать и запустить приложение, а не покрыть его тестами. Да и раньше, когда я работал в больших компаниях, мне не приходилось писать тесты. В итоге привык быстро писать код и вручную проверять, как он работает.
Я думаю, что тесты нужны, когда в приложении есть сложная бизнес-логика. Но в моём представлении iOS-приложение всегда должно быть максимально простым, а вся сложность должна оставаться на сервере. По моему опыту, чаще всего проблемы возникают во время интеграции, а не изоляции, в которой чаще всего исполняются тесты.
Кстати, в Aesty за последние 3 месяца у нас не было ни одного краша.
Я понимаю, что для кого-то такой подход кажется неправильным, а кто-то считает его нормальным. А как у вас с тестами? Делитесь мнением в комментах.
>>Click here to continue<<
