execute
Executes the aggregate specification and generates dynamic test nodes.
This method is annotated with @TestFactory and serves as the entry point for JUnit 5 to discover and execute the dynamic tests defined in the specification block. It creates a DefaultAggregateDsl instance, executes the user-defined test block, and returns a stream of DynamicNode objects representing the individual test cases.
The method handles the conversion of the DSL specification into executable JUnit tests, including any forked test branches and nested scenarios.
Return
a Stream of DynamicNode objects representing the generated test cases
Throws
if test execution fails or DSL configuration is invalid