📄️ API Overview
Kensa's public API is organised around a few core concepts. Start here, then dive into the reference pages below.
📄️ Configuration
Kensa is configured once, before your tests run. There are two styles — a Kotlin DSL and a fluent Java-friendly builder.
📄️ Fixtures
Kensa Fixtures are collections of type-safe, lazily-created test data values. Each test invocation has its own discreet set of Fixtures. They are shared across given, whenever, and then steps via the context objects.
📄️ Captured Outputs
CapturedOutputs is a thread-safe store for values produced during the whenever step — HTTP responses, returned objects, database query results, etc. Stored values are available in then for assertions and appear in the Captured Outputs tab of the HTML report.
📄️ Annotations
Kensa annotations control what appears in the HTML report. They are grouped here by purpose.