Skip to main content

Introduction

YetiFramework is a lightweight Java testing framework for writing scenario-based API tests.

Instead of testing endpoints in isolation, you describe real workflows like:

Create user → Fetch user → Update user → Delete user

YetiFramework makes it simple to:

  • Register endpoints once and reuse them
  • Define reusable input data
  • Write scenarios composed of ordered steps
  • Pass variables between steps (e.g. ${userId})
  • Extract values from responses ($.id)
  • Verify expectations like HTTP status codes

Why Yeti?

  • Readable → scenarios describe real workflows
  • Reusable → data and endpoints are defined once
  • Flexible → works with any HTTP API, powered by Spring WebClient