2012-05-08 37 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。我仍然不确定为什么它不能回溯。