Module: Spectus

Includes:
Matchi::Helper
Defined in:
lib/spectus.rb,
lib/spectus/exam.rb,
lib/spectus/result.rb,
lib/spectus/result/fail.rb,
lib/spectus/result/pass.rb,
lib/spectus/expectation_target.rb,
lib/spectus/requirement_level/may.rb,
lib/spectus/requirement_level/base.rb,
lib/spectus/requirement_level/must.rb,
lib/spectus/requirement_level/should.rb

Overview

Namespace for the Spectus library.

Examples:

It MUST equal 42.

require 'spectus'
it { 42 }.MUST equal 42 # => #<Spectus::Result::Pass...>

Defined Under Namespace

Modules: RequirementLevel, Result Classes: Exam, ExpectationTarget

Instance Method Summary collapse

Instance Method Details

#it(&input) ⇒ ExpectationTarget

Expectations are built with this method.

Examples:

An _absolute requirement_ definition.

it { 42 }.MUST equal 42 # => #<Spectus::Result::Pass...>

Parameters:

  • input (Proc)

    The code to test.

Returns:



21
22
23
# File 'lib/spectus.rb', line 21

def it(&input)
  ExpectationTarget.new(&input)
end