Книги / DevOps и Инфраструктура / CI/CD / Контрактное тестирование в действии. С помощью Pact, PactFlow и GitHub Actions

Контрактное тестирование в действии. С помощью Pact, PactFlow и GitHub Actions

Мари Круз, Льюис Прескотт

Книга посвящена контрактному тестированию — инновационному методу проверки совместимости API и сервисов, основанных на событиях. В условиях сложных сетей интеграций, где множество приложений одновременно используют одни и те же API, контрактные тесты позволяют выявить проблемы на ранних этапах разработки и повысить прозрачность системы.

Авторы подробно рассматривают практические аспекты внедрения контрактного тестирования в процесс разработки микросервисов и других API-ориентированных систем. Особое внимание уделяется инструментам Pact, PactFlow и GitHub Actions, с помощью которых можно построить собственную инфраструктуру контрактных тестов.

Книга охватывает создание контрактных тестов, ориентированных на потребителя (CDCT), для REST и GraphQL API, а также интеграцию этих тестов в пайплайн CI/CD. Рассматриваются вопросы сохранения, размещения и обеспечения безопасности контрактов, а также замена традиционных интеграционных тестов контрактными.

Издание предназначено для разработчиков, тестировщиков и DevOps-инженеров, стремящихся повысить качество и надежность своих систем через автоматизированное тестирование совместимости API.