ESpec.ExampleHelpers (ESpec v1.10.0)

View Source

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

Functions

example(description)

(macro)

Macros for pending exaples.

example(opts, list)

(macro)

example(description, opts, list)

(macro)

Adds example to @examples and defines function to wrap the spec. Sends shared' variable to the example block.

fexample(list)

(macro)

fexample(description, list)

(macro)

fexample(description, opts, list)

(macro)

fit(list)

(macro)

fit(description, list)

(macro)

fit(description, opts, list)

(macro)

Macros for focused examples.

focus(list)

(macro)

focus(description, list)

(macro)

focus(description, opts, list)

(macro)

fspecify(list)

(macro)

fspecify(description, list)

(macro)

fspecify(description, opts, list)

(macro)

include_examples(module, lets \\ [])

(macro)

alias for include_examples

it(description)

(macro)

it(description_or_opts, list)

(macro)

it(description, opts, list)

(macro)

Aliases for example

it_behaves_like(module, lets \\ [])

(macro)

Defines examples using another module.

pending(description)

(macro)

random_atom(arg)

specify(description)

(macro)

specify(description_or_opts, list)

(macro)

specify(description, opts, list)

(macro)

xexample(list)

(macro)

xexample(description, list)

(macro)

xexample(description, opts, list)

(macro)

xit(list)

(macro)

xit(description, list)

(macro)

xit(description, opts, list)

(macro)

Macros for skipped examples.

xspecify(list)

(macro)

xspecify(description, list)

(macro)

xspecify(description, opts, list)

(macro)