ESpec.ExampleHelpers

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

Source

Summary

example(description)

Macros for pending exaples

example(description, list)

Example options only

example(description, opts, list)

Adds example to @examples and defines function to wrap the spec. Sends ‘double-underscore __‘ variable to the example block

fexample(list)
fexample(description, list)
fexample(description, opts, list)
fit(list)
fit(description, list)
fit(description, opts, list)

Macros for focused examples

focus(list)
focus(description, list)
focus(description, opts, list)
fspecify(list)
fspecify(description, list)
fspecify(description, opts, list)
it(description)
it(description_or_opts, list)
it(description, opts, list)

Aliases for example

it_behaves_like(module)

Defines examples using another module

pending(description)
specify(description)
specify(description_or_opts, list)
specify(description, opts, list)
xexample(list)
xexample(description, list)
xexample(description, opts, list)
xit(list)
xit(description, list)
xit(description, opts, list)

Macros for skipped examples

xspecify(list)
xspecify(description, list)
xspecify(description, opts, list)

Macros

example(description)

Macros for pending exaples.

Source
example(description, list)

Example options only

Source
example(description, opts, list)

Adds example to @examples and defines function to wrap the spec. Sends ‘double-underscore __‘ variable to the example block.

Source
fexample(list)
Source
fexample(description, list)
Source
fexample(description, opts, list)
Source
fit(list)
Source
fit(description, list)
Source
fit(description, opts, list)

Macros for focused examples.

Source
focus(list)
Source
focus(description, list)
Source
focus(description, opts, list)
Source
fspecify(list)
Source
fspecify(description, list)
Source
fspecify(description, opts, list)
Source
it(description)
Source
it(description_or_opts, list)
Source
it(description, opts, list)

Aliases for example

Source
it_behaves_like(module)

Defines examples using another module.

Source
pending(description)
Source
specify(description)
Source
specify(description_or_opts, list)
Source
specify(description, opts, list)
Source
xexample(list)
Source
xexample(description, list)
Source
xexample(description, opts, list)
Source
xit(list)
Source
xit(description, list)
Source
xit(description, opts, list)

Macros for skipped examples.

Source
xspecify(list)
Source
xspecify(description, list)
Source
xspecify(description, opts, list)
Source