This document discusses contract testing for microservices. It describes unit, API, and contract tests and explains how contract testing can help address integration errors. Contract tests run locally on both the consumer and producer sides. The document also discusses storing contracts, workflows for adding and changing contracts, integrating contracts into development pipelines, and challenges of implementing contract testing at scale for many microservices.