Prefect
Prefect Testing Patterns: Testing Flows, Tasks, and Caching Behavior
Prefect 2 has a developer-friendly testing story. Flows and tasks are plain Python functions with decorators — you can call them directly in tests, run them with local storage instead of remote infrastructure, and control state management without spinning up Prefect Cloud. This guide covers the full testing surface: task unit