ESpec.Runner
Defines functions which runs the examples.
Summary↑
| run() | Runs all examples.
Uses |
| run_example(example) | Runs one specific example and returns an
|
| run_examples(examples) | Runs example for specific ‘spec module’ |
Functions
Runs all examples.
Uses filter/2 to select examples to run.
The options are:
TODO
Runs one specific example and returns an %ESpec.Example{} struct.
The sequence in the following:
- evaluates ‘befores’ and fill the map for
__; - runs ‘lets’ (
__can be accessed inside ‘lets’); - runs ‘example block’;
- evaluate ‘finally’s’
The struct has fields
[status: :success, result: result]or[status: failed, error: error]Theresultis the value returned by example block.erroris a%ESpec.AssertionError{}struct.
Runs example for specific ‘spec module’.