Welcome to TeaPie

TeaPie is a flexible and scriptable CLI tool for API testing.
Its name stands for TEsting API Extensionβ€”helping you write tests faster so you can enjoy some tea 🍡 with pie 🍰 in the meantime. πŸ˜‰

✨ Why Use TeaPie?

βœ… Effortless API Testing – Define and execute API tests using simple .http files.

βœ… Powerful Scripting Support – Extend tests with C# pre-request and post-response scripts for data setup, validation, and dynamic behavior.

βœ… Flexible Authentication – Supports OAuth2 and custom authentication providers for secured API testing.

βœ… Advanced Retry Mechanisms – Define custom retry strategies, configure backoff types, and set retry conditions.

βœ… Multi-Environment Testing – Easily switch between different testing environments without modifying test cases.

βœ… Customizable Reporting – Built-in console and JUnit XML reports, with the option to define custom reporters.

βœ… Seamless Version Control – Store test collections alongside backend code, making changes trackable in PRs.


πŸ“– Get Started

πŸ”Ή User Documentation – Learn how to install and use TeaPie.
πŸ”Ή API Documentation – Explore the technical details of the framework.

πŸš€ Start testing your APIs faster, smarter, and with full automation!