As an additional note to this, assigning constants in a describe under 1.8 causes namespace pollution. require 'rubygems' require 'minitest/spec' module X module Y end end describe "Namespace Pollution" do Y = X::Y end puts Y # => 'X::Y' on 1.8, error on 1.9