Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
b46f5e9
learn/testing: add Tools for API Testing in 2025 article; update side…
Aug 18, 2025
b86284d
learn/testing: refine lead-in, add decision guides and comparison mat…
Aug 18, 2025
f3cbbbd
Update learn/testing/tools-for-api-testing-in-2025.md
themattwilliams Aug 18, 2025
625d90b
Update learn/testing/tools-for-api-testing-in-2025.md
themattwilliams Aug 18, 2025
fbdef21
Update learn/testing/tools-for-api-testing-in-2025.md
themattwilliams Aug 18, 2025
5a792b4
Update learn/testing/tools-for-api-testing-in-2025.md
themattwilliams Aug 18, 2025
4099573
Update learn/testing/tools-for-api-testing-in-2025.md
themattwilliams Aug 18, 2025
31ab785
Update learn/testing/tools-for-api-testing-in-2025.md
themattwilliams Aug 18, 2025
b0c3981
Update learn/testing/tools-for-api-testing-in-2025.md
themattwilliams Aug 18, 2025
73d6cac
Update learn/testing/tools-for-api-testing-in-2025.md
themattwilliams Aug 18, 2025
d23da64
learn/testing: address PR review comments - fix defect cost figures, …
Aug 19, 2025
fa7acba
Update learn/testing/tools-for-api-testing-in-2025.md
themattwilliams Aug 19, 2025
995ee60
Merge branch 'main' into mw-article-tools-for-api-testing-2025
themattwilliams Aug 19, 2025
b410f4e
learn/testing: address final PR review comments - code block titles, …
Aug 19, 2025
419a092
Merge branch 'main' into mw-article-tools-for-api-testing-2025
themattwilliams Aug 19, 2025
00dba29
learn/testing: remove duplicate contract-approaches table; keep broad…
Aug 19, 2025
527c58b
learn/testing: add lead-in sentence before comparison matrix for smoo…
Aug 19, 2025
ef0f0f0
learn/testing: fix Next steps links to relative markdown paths; rewri…
Aug 26, 2025
3cb85bf
learn/testing: update anchor text to be descriptive and use relative …
Aug 26, 2025
574728a
Merge branch 'main' into mw-article-tools-for-api-testing-2025
themattwilliams Aug 26, 2025
f32cfa7
Merge branch 'main' into mw-article-tools-for-api-testing-2025
themattwilliams Aug 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions learn/testing/contract-testing-101.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Let's dive into how contract testing works and how it can streamline your develo

## What is Contract Testing?

API contract testing is a method of verifying that an API follows a predefined agreement, or "contract," between the API provider and API consumers. This contract defines how the API is expected to behave, including details like:
API contract testing is a method of verifying that an API follows a predefined agreement, or "contract," between the API provider and API consumers. This contract defines how the API is expected to behave, including details like:

* API endpoints and HTTP methods
* Request and response payload structures
Expand All @@ -89,7 +89,7 @@ Modern applications are often composed of multiple microservices, each interacti

![Contract Testing Driver](images/defined-contract.png)

* **Consumer-driven contract testing (CDCT)**: Consumers define the contracts, allowing providers to validate against consumer expectations. This approach ensures that providers understand exactly what consumers need.
* **Consumer-driven contract testing (CDCT)**: Consumers define the contracts, allowing providers to validate against consumer expectations. This approach ensures that providers understand exactly what consumers need.
* **Provider-driven contract testing**: Providers define the contracts, and consumers validate their integrations against these provider expectations. This approach gives providers more control over the API evolution.

## How Contract Testing Works in Practice
Expand Down Expand Up @@ -224,6 +224,8 @@ When evaluating contract testing tools, consider factors like:

For teams working with OpenAPI specifications, Redocly Respect offers a particularly seamless experience, as it's built specifically to work with the OpenAPI ecosystem and provides comprehensive validation against your API descriptions.

Looking for a strategic comparison of testing tools and approaches? See [Tools for API Testing in 2025](tools-for-api-testing-in-2025.md).

## Common Questions

**Q: What's the difference between contract testing and integration testing?**
Expand Down
5 changes: 5 additions & 0 deletions learn/testing/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,16 @@ Looking to improve your API testing? Start here for practical guides, tool docum
[Testing API Workflows with Respect](../arazzo/testing-arazzo-workflows.md)
*Step-by-step instructions for running and validating Arazzo-defined workflows using Redocly Respect.*

- **Which tools should I use for API testing in 2025?**
[Tools for API Testing in 2025](tools-for-api-testing-in-2025.md)
*A strategic guide comparing contract, functional, and performance testing tools to build a coherent stack.*

---

Not sure where to start?
- Try [API Contract Testing 101](contract-testing-101.md) for the basics.
- Want hands-on workflow testing? See [Testing API Workflows with Respect](../arazzo/testing-arazzo-workflows.md).
- Evaluating tooling? Read [Tools for API Testing in 2025](tools-for-api-testing-in-2025.md).

---

Expand Down
3 changes: 2 additions & 1 deletion learn/testing/sidebars.yaml
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
- page: index.md
- page: contract-testing-101.md
- page: contract-testing-101.md
- page: tools-for-api-testing-in-2025.md
Loading