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.
