What problem does it solve?
Generates ABAP Unit tests for an existing object (global class / function module / report) and then loops through deployment, activation, and runtime with coverage to identify and fix failures until green. It reads the active source (RPY for program/FM; SE24 GUI download for class), builds a call/data map, and performs seam analysis to classify reads and external calls into doubles or flags non-testable surfaces, emitting an honest test class.
Core Features & Use Cases
- Generates ABAP Unit test containers for existing ABAP objects (class, FM, program) and pairs with sap-run-abap-unit for execution.
- Performs seam analysis to determine feasible test doubles (OSQL doubles, CL_ABAP_TESTDOUBLE) or mark inseparable dependences, then outputs testability documentation.
- Deploys, activates, runs tests with coverage, and iterates fixes until target coverage is achieved; supports GUI-based SAP steps and gating rules.
Quick Start
Provide an ABAP object name and optional flags to start generating ABAP unit tests for an existing object.