Specmatic 2.46.0, минорное обновление, выпущенное 11 мая 2026 года, направлено на улучшение возможностей тестирования API и мобильных приложений.

Key Changes

Новые Возможности:

  • Поддержка OpenAPI 3.1: Эта версия включает улучшенную валидацию и генерацию для спецификаций OpenAPI 3.1, обеспечивая лучшую совместимость с новейшими определениями API.
  • Тестирование Контрактов GraphQL: Внесены улучшения в обработку сложных типов GraphQL, таких как объединения (unions) и интерфейсы, во время тестирования контрактов. Это приводит к более точным и надежным тестам для GraphQL API.
  • Валидация Пользовательских Заголовков: Новая опция конфигурации позволяет пользователям определять и валидировать пользовательские правила HTTP-заголовков, предоставляя более детальный контроль над соблюдением API-контрактов.

Исправления:

  • Обработка Null-значений: Исправлена проблема, при которой null значения в необязательных JSON-полях ошибочно помечались как ошибки, предотвращая ложные срабатывания при валидации.
  • Производительность для Больших Спецификаций: Команда specmatic test была оптимизирована для предотвращения зависаний при обработке очень больших спецификаций OpenAPI или GraphQL, повышая эффективность для сложных проектов.
  • Четкость Отчетов об Ошибках: Сообщения об ошибках при несоответствии схем теперь предоставляют больше деталей и легче для понимания, что ускоряет отладку.

Impact for QA Teams

Команды QA обнаружат, что Specmatic 2.46.0 предлагает более надежную валидацию API-контрактов, особенно для современных OpenAPI 3.1 и сложных GraphQL-сервисов. Улучшения производительности и более четкие сообщения об ошибках оптимизируют рабочие процессы тестирования и сократят время отладки.

Для получения официальной информации, обратитесь к репозиторию Specmatic на GitHub.