ESpec v1.3.1 ESpec.Context

Defines macros ‘context’, ‘describe’, and ‘example_group’. Defines macros for ‘skip’ and ‘focus’ example groups

Summary

Functions

%ESpec.Context{} (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(arg1) (macro)

empty context

context(opts, list) (macro)

context with description only

context(description, opts, list) (macro)

Add context with description and opts to ‘example context’.

describe(arg1) (macro)
describe(description_or_opts, list) (macro)
describe(description, opts, list) (macro)

Aliases for context.

example_group(arg1) (macro)
example_group(description_or_opts, list) (macro)
example_group(description, opts, list) (macro)
fcontext(list) (macro)
fcontext(opts, list) (macro)
fcontext(description, opts, list) (macro)

Macros for focused contexts

fdescribe(list) (macro)
fdescribe(opts, list) (macro)
fdescribe(description, opts, list) (macro)
fexample_group(list) (macro)
fexample_group(opts, list) (macro)
fexample_group(description, opts, list) (macro)
xcontext(list) (macro)
xcontext(opts, list) (macro)
xcontext(description, opts, list) (macro)

Macros for skipped contexts

xdescribe(list) (macro)
xdescribe(opts, list) (macro)
xdescribe(description, opts, list) (macro)
xexample_group(list) (macro)
xexample_group(opts, list) (macro)
xexample_group(description, opts, list) (macro)