Compile-Time Safety
Undefined steps become compiler errors, not runtime failures. Type inference catches parameter mismatches before tests run. No more surprise failures in CI.
Plain JUnit 5
Generated tests are standard JUnit 5 classes. Run individual scenarios in your IDE, set breakpoints, and debug without any framework indirection.
Feature-Scoped Steps
Step methods are scoped via standard Java inheritance — no global step catalog. Share state between steps using plain instance fields, no DI framework required.