RU

Doc as Code для ИИ-агентов: как MCP и AxenAPI помогают понять поведение проекта

Меня зовут Антон Богун, я старший разработчик ПО в Axenix. В прошлой статье мы говорили о Doc as Code как об инженерной практике: документация живет…

documentation as codeopenapiapi документациятехническая документацияai в разработкеинтеграцииaxenapi
Habr
RU

Можно ли поймать breaking change REST API до интеграционных тестов

Breaking change в REST API часто обнаруживают слишком поздно — уже на интеграционном стенде. Разберём, какие риски можно поймать раньше, где помогаю…

openapiтестирование APIобратная совместимостьинтеграционные тестыQAbreaking changesconsumer-driven contractsкомпонентное тестированиесовместимость API
Habr
RU

Как мы победили рутину: строим spec-driven платформу для генерации email

410 вариантов писем, сотня микросервисов и до 15 файлов, которые приходилось править ради одной нотификации. Добавление письма превратилось в квест:…

openapinestjsreactавтоматизацияspec-driven developmentкодогенерацияreactjsфронтенд
Habr
RU

Масштабирование от 100 до 100 000+ автотестов: архитектура и инструменты

Масштабирование автотестов — закономерный этап развития любого растущего проекта. С увеличением количества автотестов меняются требования к архитект…

Автоматизация тестированияТестированиетестирование потестирование веб-приложенийqaqa automationtmsflaky testsopenapiozon tech
Habr
RU

Как мы превратили API-контракт в отдельный артефакт и сократили генерацию клиента с 15 минут до нескольких секунд

Привет! Я Дмитрий, старший Angular-разработчик в команде Klecks — платформы для разметки данных AI-Центра Т-Банка. Последние годы мы жили с NSwag: о…

openapi generatoropenapicode generationapi contractnswagtypescriptangularasp.net core
Habr