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(list)

Add empty context

context(opts, list)

context with description only

context(description, opts, list)

Add context with description and opts to ‘example context’

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

Aliases for context

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

Macros for focused contexts

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

Macros for skipped contexts

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

Functions

__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.
Source

Macros

context(list)

Add empty context.

Source
context(opts, list)

context with description only

Source
context(description, opts, list)

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

Source
describe(list)
Source
describe(description_or_opts, list)
Source
describe(description, opts, list)

Aliases for context.

Source
example_group(list)
Source
example_group(description_or_opts, list)
Source
example_group(description, opts, list)
Source
fcontext(list)
Source
fcontext(opts, list)
Source
fcontext(description, opts, list)

Macros for focused contexts

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

Macros for skipped contexts

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