Sha256: 3a84d5cba06a36fea52f826cafa72eceac255e8e9a100c268d3290df42a7c77a
Contents?: true
Size: 1.69 KB
Versions: 2
Compression:
Stored size: 1.69 KB
Contents
Feature: customized message In order to get the feedback I want As an RSpec user I want to customize the failure message per example Scenario: one additional method Given a file named "node_spec.rb.rb" with: """ class Node def initialize(state=:waiting) @state = state end def state @state end def waiting? @state == :waiting end def started? @state == :started end def start @state = :started end end describe "a new Node" do it "should be waiting" do node = Node.new(:started) #start w/ started to trigger failure node.should be_waiting, "node.state: #{node.state} (first example)" end it "should not be started" do node = Node.new(:started) #start w/ started to trigger failure node.should_not be_started, "node.state: #{node.state} (second example)" end end describe "node.start" do it "should change the state" do node = Node.new(:started) #start w/ started to trigger failure lambda {node.start}.should change{node.state}, "expected a change" end end """ When I run "spec node_spec.rb.rb --format specdoc" Then the stdout should match "3 examples, 3 failures" And the stdout should not match "to return true, got false" And the stdout should not match "to return false, got true" And the stdout should match "node.state: started (first example)" And the stdout should match "node.state: started (second example)" And the stdout should match "expected a change"
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
rspec-core-2.0.0.a1 | features/expectations/customized_message.feature |
rspec-1.2.8 | features/expectations/customized_message.feature |