RSpec Code Examples

 

 

pending spec with no implementation
is pending (PENDING: Not Yet Implemented)
pending command with block format
with content that would fail
is pending (PENDING: No reason given)
with content that would pass
fails
RSpec::Core::PendingExampleFixedError
./spec/rspec/core/resources/formatter_specs.rb:18
./spec/rspec/core/formatters/html_formatter_spec.rb:24
./spec/rspec/core/formatters/html_formatter_spec.rb:46
./spec/rspec/core/formatters/html_formatter_spec.rb:46:in `open'
./spec/rspec/core/formatters/html_formatter_spec.rb:46
./spec/rspec/core/formatters/html_formatter_spec.rb:45:in `chdir'
./spec/rspec/core/formatters/html_formatter_spec.rb:45
:1
22          rescue Exception => e
23          end
24          raise RSpec::Core::PendingExampleFixedError.new if result
25        end
26        throw :pending_declared_in_example, message
passing spec
passes
failing spec
fails
expected 2
     got 1

(compared using ==)
./spec/rspec/core/resources/formatter_specs.rb:33
./spec/rspec/core/formatters/html_formatter_spec.rb:24
./spec/rspec/core/formatters/html_formatter_spec.rb:46
./spec/rspec/core/formatters/html_formatter_spec.rb:46:in `open'
./spec/rspec/core/formatters/html_formatter_spec.rb:46
./spec/rspec/core/formatters/html_formatter_spec.rb:45:in `chdir'
./spec/rspec/core/formatters/html_formatter_spec.rb:45
:1
27        end
28
29        raise(RSpec::Expectations::ExpectationNotMetError.new(message))
30      end
a failing spec with odd backtraces
fails with a backtrace that has no file
foo
(erb):1
-1# Couldn't get snippet for (erb)
fails with a backtrace containing an erb file
#<Class:01x11fceed>
/foo.html.erb:1:in `
': foo (RuntimeError)
-1# Couldn't get snippet for /foo.html.erb