Обзор релиза Specmatic 2.44.0

Specmatic 2.44.0, минорное обновление в категории Mobile и API Testing, было выпущено 2026-04-20. Эта версия сосредоточена на доработке тестирования соответствия, переработке отчетности по покрытию и усилении поддержки SOAP API.

Ключевые изменения

Новые возможности и улучшения:

  • Тестирование соответствия (Conformance Testing): Ожидаемые сбои в тестах соответствия теперь требуют указания причины, что повышает ясность и отслеживаемость. Это дополняет предыдущие корректировки по отключению ожидаемых сбоев соответствия.
  • Отчетность по покрытию (Coverage Reporting): Механизм отчетности по покрытию был значительно переработан для предоставления более точных и действенных данных о покрытии API-тестов.
  • Тестирование SOAP API: Введено принудительное использование Content-Type, специфичного для версии SOAP, как для запросов, так и для ответов, обеспечивая более строгое соблюдение протокола и более надежную валидацию SOAP API.
  • Обработка OpenAPI: Файлы asyncapi теперь пропускаются во время проверок обратной совместимости (BCC) OpenAPI, что упрощает процесс валидации.

Исправления и обслуживание:

  • Swagger Parser: Устранены критические ошибки безопасности потоков (thread safety bugs) в Swagger parser, что повышает стабильность.
  • Сопоставление шаблонов (Pattern Matching): Отменено изменение, связанное с min/max Items в ListPattern (Issue 1741), что устраняет предыдущую регрессию.
  • Безопасность и зависимости: Включает обновление безопасности для org.thymeleaf до v3.1.4.RELEASE и многочисленные другие обновления зависимостей по всему проекту, обеспечивая лучшую безопасность и производительность.

Влияние на QA-команды

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

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