class Spectator::ExampleConditions
- Spectator::ExampleConditions
- Reference
- Object
Overview
Collection of checks that run before and after tests.
The pre-conditions can be used to verify
that the SUT is in an expected state prior to testing.
The post-conditions can be used to verify
that the SUT is in an expected state after tests have finished.
Each check is just a Proc
(code block) that runs when invoked.
Defined in:
spectator/example_conditions.crConstructors
-
.new(pre_conditions : Array( -> ), post_conditions : Array( -> ))
Creates a new set of conditions.
Class Method Summary
-
.empty
Creates an empty set of conditions.
Instance Method Summary
-
#run_post_conditions
Runs all post-condition checks.
-
#run_pre_conditions
Runs all pre-condition checks.
Instance methods inherited from class Object
should(matcher : Spectator::Matchers::Matcher)
should,
should_not(matcher : Spectator::Matchers::Matcher)
should_not
Constructor Detail
def self.new(pre_conditions : Array( -> ), post_conditions : Array( -> ))
#
Creates a new set of conditions.
Class Method Detail
def self.empty
#
Creates an empty set of conditions. This will effectively run nothing extra while running a test.