Default execution for specifications:
Default selection for specification fragments:
Default selection for specification fragments:
Functions for executing fragments.
Functions for executing fragments.
The default execution model executes all examples concurrently and uses steps as "join" points
Fold function to compute the indentation of each fragment based on the presence of Tabs fragments
Compute the "level" of each fragment to be able to represent the whole specification as a tree.
Compute the "level" of each fragment to be able to represent the whole specification as a tree.
In mutable specifications text fragments add one level to the following fragments, Otherwise should and can blocks create Start/End fragments indicating that the level should go up then down
Selection function for Fragment processes
Compute the statistics for executed fragments
In memory store for statistics
Store the execution statistics.
Store the execution statistics.
The actual store might be on disk on in-memory
The Stats class store results for the number of:
The Stats class store results for the number of:
- linked specifications - examples (including linked examples) - successes - expectations - failures - errors - pending - skipped
helper functions for executing fragments
The Stats class store results for the number of: - successes - expectations - failures - errors - pending - skipped
The Stats class store results for the number of: - successes - expectations - failures - errors - pending - skipped
for each example
Default execution for specifications: