Contract Testing Simplified with AI

Contract testing without the complexity. Run tests in Kubernetes sandboxes with real dependencies, no mocks needed. AI identifies meaningful API changes so you focus on what matters.

Contract Testing Made Simple

Kubernetes-native design
Seamlessly run contract tests within your Kubernetes cluster with real dependencies and high-quality data, eliminating the need for complex mocks.
AI-Powered Difference Detection
Smart Diff technology automatically identifies meaningful API changes between baseline and sandbox environments, separating critical contract issues from noise.
Developer-Friendly Experience
Write tests in simple Starlark syntax with minimal boilerplate, and integrate directly with your CI/CD pipeline to catch contract violations before merging code.

Setting up Smart Contract Tests

1
Write simple contract tests in Starlark to monitor your APIs and set up triggers for automatic test execution.
	
res = http.get(
  url="http://my.internal.api:8080"
  headers={"h1": "k1"},
  capture=True, # enables SmartDiff
  name="getAPI"
)
  
print(res.status_code)
print(res.body())
	
2
Integrate with your CI pipeline to automatically verify contract compatibility for each pull request in isolated Kubernetes sandboxes.
3
Smart Tests runs in both baseline and sandbox environments, comparing actual API requests and responses to detect breaking contract changes.
4
Our AI model analyzes API differences between environments, reducing false positives and highlighting actual contract violations that would impact consumers.

Powered  by AI

Our AI model eliminates test maintenance headaches. No need to code specific assertions - it automatically compares responses and detects breaking changes as your APIs evolve. The AI identifies what matters, filters noise, and recognizes flaky behavior, keeping your tests valuable without constant updates.

Take Signadot for a whirl

Learn more about how to scale pre-merge testing with microservices