Habr<p>GPT vs Copilot: кто лучший помощник в написании UI-тестов для iOS?</p><p>Мы выпускаем обновления приложений Lamoda минимум 4 раза в месяц. С каждым обновлением идут серьезные изменения: новые продукты, внедрение ML-моделей и так далее. У нас налажен процесс тестирования нового кода, но есть нюанс: проверять перед релизом нужно не только новую функциональность, но и базовые возможности приложения, чтобы убедиться, что они работают корректно и ничего не сломалось. На проверку базового функционала уходит куча времени QA. Поэтому мы создали автоматические UI-тесты. Они автономно проверяют базовые функции и помогают снизить нагрузку на тестировщиков. Но приложение постоянно растет, а с ним должно расти и тестовое покрытие. Главная сложность здесь — количество тестов, которое приходится писать. Когда у меня появилась задача написать очередную партию тестов, я сразу подумал о том, что мне нужна помощь. Меня зовут Марк, я iOS-разработчик из Lamoda Tech. В этой статье я расскажу, как использовал LLM для написания UI-тестов, и сравню результаты ChatGPT и Copilot.</p><p><a href="https://habr.com/ru/companies/lamoda/articles/819751/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/lamoda/a</span><span class="invisible">rticles/819751/</span></a></p><p><a href="https://zhub.link/tags/ios_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ios_разработка</span></a> <a href="https://zhub.link/tags/swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>swift</span></a> <a href="https://zhub.link/tags/ui%D1%82%D0%B5%D1%81%D1%82%D1%8B" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uiтесты</span></a> <a href="https://zhub.link/tags/uitesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uitesting</span></a> <a href="https://zhub.link/tags/copilot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>copilot</span></a> <a href="https://zhub.link/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a> <a href="https://zhub.link/tags/gpt4o" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gpt4o</span></a> <a href="https://zhub.link/tags/qa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qa</span></a> <a href="https://zhub.link/tags/chatgptconsulting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chatgptconsulting</span></a> <a href="https://zhub.link/tags/automatization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>automatization</span></a></p>