ESpec.Example

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

__struct__()

Expampe struct. description - the description of example, module - spec module, function - random function name, opts - options, file - spec file path, line - the line where example is defined, context - example context. Accumulator for ‘contexts’ and ‘lets’, shared - marks example as shared, status - example status (:new, :success, :failure, :pending), result - the value returned by example block or the pending message, error - store an error, duration - test duration

context_descriptions(example)

Description with contexts

extract_befores_and_lets(example)

Extracts specific structs from example context

extract_contexts(example)
extract_finallies(example)
extract_option(example, option)

Extracts example options

failure(results)

Filters failed examples

pending_message(example)

Message for pending examples

pendings(results)

Filters pending examples

skip_message(example)

Message for skipped examples

success(results)

Filters success examples

Functions

__struct__()

Expampe struct. description - the description of example, module - spec module, function - random function name, opts - options, file - spec file path, line - the line where example is defined, context - example context. Accumulator for ‘contexts’ and ‘lets’, shared - marks example as shared, status - example status (:new, :success, :failure, :pending), result - the value returned by example block or the pending message, error - store an error, duration - test duration.

Source
context_descriptions(example)

Description with contexts.

Source
extract_befores_and_lets(example)

Extracts specific structs from example context.

Source
extract_contexts(example)
Source
extract_finallies(example)
Source
extract_option(example, option)

Extracts example options.

Source
failure(results)

Filters failed examples.

Source
pending_message(example)

Message for pending examples.

Source
pendings(results)

Filters pending examples.

Source
skip_message(example)

Message for skipped examples.

Source
success(results)

Filters success examples.

Source