Contract Driven Development
Supported Specification Standards



Article spotlight
Shift left and kill integration tests
by leveraging API specifications as executable contracts to
identify compatibility issues between your microservices early in your development cycle
- Quick Time To Market
- Predictable Delivery
- Independent Deployment
API Specifications as Executable Contracts
NO CODE
Contract as Test
SMART MOCKS
Contract as Stub
API SPEC VS SPEC
Backward Compatibility

API Specifications as Executable Contracts
Smart Service Virtualization
Allows Consumer Application Development and Testing to progress independent of the Provider Application
API Specifications as Contract Tests
Generates Tests based on the API Specification File without you having to write any code
Contract as Test
Positive Tests
Verify if the API implementation meets basic criteria as per your API Specification
Negative Tests
Verify boundary conditions to identify error handling, unexpected behaviour, etc.


Contract as Stub
Smart Service Virtualization
Allows Consumer Application Development and Testing to progress independent of the Provider Application
Static and Dynamic Stubbing
Expectations can be set either at startup or dynamically at runtime (for workflow testing) through a http endpoint
Backward Compatibility
Specmatic can perform โContract vs Contractโ testing between two versions of your API Specification file and provide accurate results about backward compatibility breaking changes. Since this is a completely โNo Codeโ capability, you do not have to write any code on the API Client or Service Applications.


Treat Contract as Code
Central Contract Repo
The โSingle Source of Truthโ for all your API Specifications so that stakeholders across the organization are on the same page.
Pull/Merge Request based Collaboration
Specmatic can help you identify backward compatibility breaking changes automatically as part of your pre-merge checks so that you can focus on API Design
Unleash the power of API Specifications

No Code

Multiple Protocols
Http, Kafka, SOAP and more

Platform Independent

Language Agnostic
Specmatic is Programming Language agnostic since it is working at the API level

Proxy Mode
As part of Smart Service Virtualization select endpoints and let other requests pass through to real Provider / service

Capture API Specifications

Negative Testing
Verify boundary conditions in your API implementations without writing a single line of code

Woven into your CI Pipelines

Import your APIs
Use Postman Collections or Specmatic’s http proxy to create API Specifications
Specmatic Team
What users say about Specmatic

Thought Leader, Transformation and Modernisation

Featured Clients



