Specmatic 2.43.0, выпущенный 22 марта 2026 года, представляет собой минорное обновление, направленное на улучшение контрактного тестирования API и повышение общей надежности инструмента. Этот релиз особенно актуален для инженеров по QA, работающих с тестированием API и мобильных приложений.

Key Changes:

  • OpenAPI и Отчетность по Покрытию: Обновление включает поддержку интерполированных путей OpenAPI, что упрощает определение и тестирование сложных структур API. Отчетность по покрытию API была значительно доработана: теперь она корректно обрабатывает ассоциации “missing-in-spec” и предоставляет более точные метрики операций. Это помогает командам получить более четкое представление о соответствии их API спецификациям и полноте тестирования.
  • Исправления Надежности Matcher’ов: Внесены критические исправления, устраняющие проблемы с сохранением исходных шаблонов в matchers и парсингом регулярных выражений (regex), особенно когда шаблоны regex содержали запятые. Эти улучшения обеспечивают более согласованное сопоставление и генерацию, уменьшая количество ложных срабатываний в контрактных тестах.
  • Улучшения Рабочего Процесса Тестирования: Изоляция на уровне спецификации для перехватчиков HttpStub предоставляет больший контроль и гибкость при тестировании специфических сценариев. Кроме того, записи прокси теперь стали чище, поскольку из них отфильтровываются заголовки транспортного уровня и метаданные браузера, что упрощает анализ артефактов.
  • Обновления Зависимостей: Обновлен ряд зависимостей, включая io.specmatic.build-reporter, joda-time, spring-web и jackson, что способствует стабильности и производительности инструмента. Также удалена зависимость mozilla-rhino.

Подробный список изменений доступен в официальном changelog.

Impact for QA Teams:

Команды QA получат более надежное контрактное тестирование API благодаря исправлениям matchers, что гарантирует точность результатов. Доработанная отчетность по покрытию OpenAPI обеспечивает лучшую видимость соответствия API, а изоляция HttpStub и более чистые записи прокси оптимизируют сложные рабочие процессы тестирования.