Metamorphic tests are a special case of property-based tests. They allow developers to describe richer properties, such as symmetry or idempotency. This article explains what metamorphic tests are and how they differ from other property-based tests. The post also shows how metamorphic tests are relevant for testing web APIs. The provided code examples use pytest, Hypothesis, and FastAPI.