2012-05-08 36 views
0

運行豚時,當我與:focus => true像這樣運行它正常工作:「故障/錯誤:無法找到回溯匹配線」與WebKit的

it "should send by email to new user", :js => true, :focus => true do 
    ... 
end 

然而,當我刪除:focus => true和運行完整測試套件我在該測試中得到這個錯誤。

Failure/Error: Unable to find matching line from backtrace 

這似乎是一些與:js => true也許因爲這是第一次測試,我開始使用。當我自己運行一個測試時,capybara-webkit會在屏幕上顯示一堆警告。

但是當我運行完整的套件時,我看不到來自webkit的警告,所以它幾乎就像它沒有被加載。

任何想法?謝謝,我真的很感激!

如果你很好奇,這裏是我的Gemfile的相關部分:

group :test do      
    gem "rspec-rails",     '2.10.1' 
    gem "ruby_gntp",     '0.3.4' 
    gem 'capybara',     '1.1.2' 
    gem 'capybara-webkit',    '0.11.0' # requires "brew install qt" 
    gem 'guard-rspec',     '0.6.0' 
    gem 'mocha',      '0.10.0' 
    gem 'spork',      '~> 1.0rc' 
    gem 'guard-spork',     '0.5.2' 
    gem 'launchy',      '2.0.5' 
end 

回答

0

嗯,好,我似乎解決它,但我不認爲這有什麼與水豚或WebKit的。這似乎是我所擁有的事件機器中的一個問題。我在Rails.env.test中基本上沒有任何電話給EventMachine的send_data。我仍然不確定爲什麼它不能回溯。