Hello,

I'd like to know if it's possible to specify what directory to use as
the current directory when executing the specifications. My specs are
in spec/ and I have some data in spec/data that I want to read from
one of the specs:

spec/book_spec.rb

require 'book'

describe Book do
  it "should read version" do
    book = Book.new "data/JA_s12.book"     # This should open the file
    book.version.should == 1
  end
end

Of course I can prepend spec/ to the path above, but I'd rather not. I
have created a rake task for running my specifications:


desc "Run all specs in the spec directory"
RSpec::Core::RakeTask.new('spec') do |t|
  t.rspec_opts = %w[--color]
end

Can I specify the spec/ directory as the current directory when
running this task? What is the expert recommendation? Is the data for
my specs malplaced, you think?
Thanks in advance!

Daniel
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to