No Gherkin. Just code.
Write Given–When–Then tests directly in Kotlin or Java. No feature files, no step definitions to maintain.
Works with your framework
Supports JUnit 5 & 6, Kotest, and TestNG. Auto-registered via ServiceLoader — add the dependency and you're done.
Living HTML reports
Every test run produces an interactive HTML report with test sentences, captured values, and fixture state — generated from source code, not annotations.
Sequence diagrams included
Capture interactions between components in your tests. Kensa renders them as interactive sequence diagrams — drill down into any interaction to inspect the full payload, headers, and metadata.
Your assertion library
Use AssertJ, Hamcrest, HamKrest, or Kotest matchers. Mix them freely within a project.
Values in the report
Annotate fields with @RenderedValue and their values appear in the report automatically — no logging, no boilerplate.
Open reports from your IDE
Open any Kensa test report in your browser directly from IntelliJ IDEA. No hunting through the filesystem — just click and the report opens.
- Gutter icons on test functions
- Links in the test console output
- Test toolbar actions