ESpec.Context
Defines macros ‘context’, ‘describe’, and ‘example_group’.
Defines macros for ‘skip’ and ‘focus’ example groups
Source
Summary
__struct__() |
Context has description, line, and options.
Available options are:
- [skip: true] or [skip: "Reason"] - skips examples in the context;
- [focus: true] - sets focus to run with
--focus option
|
context(list1) |
Add empty context
|
context(opts, list2) |
context with description only
|
context(description, opts, list3) |
Add context with description and opts to ‘example context’
|
describe(list1) |
describe(description_or_opts, list2) |
describe(description, opts, list3) |
Aliases for context
|
example_group(list1) |
example_group(description_or_opts, list2) |
example_group(description, opts, list3) |
fcontext(list1) |
fcontext(opts, list2) |
fcontext(description, opts, list3) |
Macros for focused contexts
|
fdescribe(list1) |
fdescribe(opts, list2) |
fdescribe(description, opts, list3) |
fexample_group(list1) |
fexample_group(opts, list2) |
fexample_group(description, opts, list3) |
xcontext(list1) |
xcontext(opts, list2) |
xcontext(description, opts, list3) |
Macros for skipped contexts
|
xdescribe(list1) |
xdescribe(opts, list2) |
xdescribe(description, opts, list3) |
xexample_group(list1) |
xexample_group(opts, list2) |
xexample_group(description, opts, list3) |
Functions
Specs:
- __struct__ :: %ESpec.Context{description: term, line: term, module: term, opts: term}
Context has description, line, and options.
Available options are:
- [skip: true] or [skip: "Reason"] - skips examples in the context;
- [focus: true] - sets focus to run with
--focus
option.
Source
Macros
context with description only
Source
Add context with description and opts to ‘example context’.
Source
Macros for focused contexts
Source
Macros for skipped contexts
Source