Елена Васильева — Версионирование автотестов с semantic-release

Опубликовано: 04 Ноябрь 2024
на канале: Heisenbug — канал конференции по тестированию
206
2

Ближайшая конференция — Heisenbug 2025 Spring, 5—6 апреля (Москва + онлайн-трансляция).
Подробности и билеты: https://jrg.su/Tq0vcu
— —
Скачать презентацию с сайта Heisenbug — https://jrg.su/a1TOrb

Автотесты у нас появились недавно. Изначально мы задумывались только о коде, но в какой-то момент «в полный рост» обозначились проблемы структуры репозитория и логики работы с кодом. Было тяжело понять степень влияния изменений внутри определенного коммита на код в целом, не было тегов, и откат к нужному состоянию казался не такой простой задачей. Отсутствовала единая политика именования коммитов. Все это могло препятствовать будущему масштабированию команды и существенно ухудшить качество кода.

Спасением стал semantic-release. Почему именно он? Все просто — инструмент казался элементарным в использовании и одновременно решал существующие и некоторые будущие проблемы. Цена его внедрения была нулевая, а человеческий фактор исключался полностью. Уверенности добавлял успешный опыт коллег-девопсов из других компаний.

Теперь мы используем semantic-release и планируем расширять его применение на все наши проекты далеко за пределы команды, вплоть до базовых шаблонов репозиториев.