module Docspec::Testable

Public Instance Methods

failed_examples() click to toggle source
# File lib/docspec/testable.rb, line 11
def failed_examples
  @failed_examples ||= examples.select(&:consider_failed?)
end
success?() click to toggle source
# File lib/docspec/testable.rb, line 7
def success?
  failed_examples.count == 0
end
test() click to toggle source
# File lib/docspec/testable.rb, line 15
def test
  examples.each do |example|
    if example.empty?
      say "!txtpur!void :!txtrst! #{example.label}"          
    elsif example.success?
      say "!txtgrn!pass :!txtrst! #{example.label}"
    else
      say "!txtred!FAIL : #{example.label}"
      say "---"
      puts example.diff
      say "---"
    end
  end
end