rubyforen.de
http://forum.ruby-portal.de/

Equivalent zu #libs in Rspec::Core:RakeTask?
http://forum.ruby-portal.de/viewtopic.php?f=1&t=19663
Seite 1 von 1

Autor:  Pascal [ 27 Nov 2012, 21:04 ]
Betreff des Beitrags:  Equivalent zu #libs in Rspec::Core:RakeTask?

In Rake::TestTask ist folgendes möglich:


1
2
3
4
Rake::TestTask.new :models_test do |t|
t.libs << "trade/test/ModelTests"
t.test_files = FileList["trade/test/ModelTests/*_test.rb"]
end

Gibt es ein äquivalent dazu in Rspec::Core::RakeTask?

Ich habe bereits versucht die lib über


t.ruby_opts = "-Itrade/test/ModelTests"
zu übergeben. Leider zeigt dies keine Wirkung.

Meine momentaner Code sieht so aus. Funktioniert jedoch wie gesagt nicht:


1
2
3
4
5
RSpec::Core::RakeTask.new :models_rspec do |t|
directory = File.join(File.dirname(__FILE__), '/trade/test/ModelTests')
t.ruby_opts = "-I#{directory}"
t.pattern = Dir["trade/test/ModelTests/user_spec.rb"]
end


Die Fehlermeldung sieht so aus:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /var/lib/gems/1.8/gems/rake-0.9.2.2/bin/rake models_rspec
/usr/bin/ruby1.8 -I trade/test/ModelTests -S bundle exec rspec trade/test/ModelTests/user_spec.rb
/home/pascal/ESE/ese2012-team1/trade/test/ModelTests/user_spec.rb:1:in `require': no such file to load -- test_require (LoadError)
from /home/pascal/ESE/ese2012-team1/trade/test/ModelTests/user_spec.rb:1
from /var/lib/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load'
from /var/lib/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'
from /var/lib/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `map'
from /var/lib/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in `load_spec_files'
from /var/lib/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in `run'
from /var/lib/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in `run'
from /var/lib/gems/1.8/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in `autorun'
from /usr/bin/rspec:4
rake aborted!
ruby -I trade/test/ModelTests -S bundle exec rspec trade/test/ModelTests/user_spec.rb failed
-e:1:in `load'
-e:1
Tasks: TOP => models_rspec
(See full trace by running task with --trace)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/