Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
33 lines (23 sloc) 901 Bytes

RSpec and Ruby 1.9

Currently, RSpec (core) is mostly compatible with Ruby 1.9.1. There are still outstanding issues, some of which we plan to address and some we don't.


RSpec/Test::Unit interop will run with the test-unit-1.2.3 gem, but you must install it.

Class Variables

Due to changes in scoping rules, class variables within example groups are not supported in Ruby 1.9.

describe "a class variable" do
  @@class_variable = "a class variable"

  it "can access class variables in examples in Ruby 1.8" do
    with_ruby 1.8 do
      @@class_variable.should == "a class variable"

  it "can NOT access class variables in examples in Ruby 1.9" do
    with_ruby 1.9 do
      lambda do
        @@class_variable.should == "a class variable"
      end.should raise_error(NameError)
Jump to Line
Something went wrong with that request. Please try again.