ESpec.Example
Defines macros ‘example’ and ‘it’. These macros defines function with random name which will be called when example runs. Example structs %ESpec.Example are accumulated in @examples attribute
Summary↑
__struct__() | Expampe struct. description - the description of example, module - spec module, function - random function name, opts - options, file - spec file path, line - the line where example is defined, context - example context. Accumulator for ‘contexts’ and ‘lets’, shared - marks example as shared, status - example status (:new, :success, :failure, :pending), result - the value returned by example block or the pending message error - store an error |
context_descriptions(arg1) | Description with contexts |
extract_befores_and_lets(example) | Extracts specific structs from example context |
extract_contexts(example) | |
extract_finallies(example) | |
extract_option(example, option) | Extracts example options |
failure(results) | Filters failed examples |
pending_message(example) | Message for pending examples |
pendings(results) | Filters pending examples |
skip_message(example) | Message for skipped examples |
success(results) | Filters success examples |
Functions
Specs:
- __struct__ :: %ESpec.Example{async: term, context: term, description: term, error: term, file: term, function: term, line: term, module: term, opts: term, result: term, shared: term, status: term}
Expampe struct. description - the description of example, module - spec module, function - random function name, opts - options, file - spec file path, line - the line where example is defined, context - example context. Accumulator for ‘contexts’ and ‘lets’, shared - marks example as shared, status - example status (:new, :success, :failure, :pending), result - the value returned by example block or the pending message error - store an error.
Description with contexts.
Extracts specific structs from example context.
Extracts example options.
Filters failed examples.
Message for pending examples.
Filters pending examples.
Message for skipped examples.
Filters success examples.