当我像这样运行:focus => true
时,它运行正常:
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 :(得分:0)
send_data
的任何调用。我仍然不确定为什么它无法获得回溯。