ESpec v0.8.22 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

Summary

Macros

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 shared’ 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)
include_examples(module)

alias for include_examples

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)