Ruby on rails 4 Webfont路径、rspec、水豚和poltergeist
我正在将我的水豚测试套件从水豚webkit转换为poltergeistRuby on rails 4 Webfont路径、rspec、水豚和poltergeist,ruby-on-rails-4,poltergeist,rspec3,Ruby On Rails 4,Poltergeist,Rspec3,我正在将我的水豚测试套件从水豚webkit转换为poltergeist -require 'capybara/webkit' +require 'capybara/poltergeist' -Capybara.javascript_driver = :webkit +Capybara.javascript_driver = :poltergeist 运行我的测试时,第一次测试失败,出现以下消息 Failure/Error: Unable to find matching line from
-require 'capybara/webkit'
+require 'capybara/poltergeist'
-Capybara.javascript_driver = :webkit
+Capybara.javascript_driver = :poltergeist
运行我的测试时,第一次测试失败,出现以下消息
Failure/Error: Unable to find matching line from backtrace
ActionController::RoutingError:
No route matches [GET] "/assets/fonts/glyphicons-halflings-regular.ttf"
经过一些调查,我发现了类似的问题
但是,我有一个bootstrap.css的手动安装。我按照第二个答案中的建议对路径进行了调整,并收到了更新路径的相同消息
经过一段时间和挫折之后,我意识到这只是我套件中的第一次测试失败,其余的都通过了。很自然,我删除了第一个测试。现在,“新”的第一个测试失败,其余的通过。所以我把它们都删除了。现在,他们没有一个失败!测试很容易!结束
是什么让我的第一次考试不及格?为什么其余的都通过了
请提供更多信息。有两种可能的解决方案 A.您正在加载图像,可能不想这样做(加快测试速度等) B.规范失败,因为您得到的404未找到该资产
# Gemfile
gem 'bootstrap-sass'
然后将其包含在JavaScript中
# assets/javascripts/application.js
//= require bootstrap-sprockets
然后把它包括在CSS中
# assets/stylesheets/application.scss
@import "bootstrap-sprockets";
@import "bootstrap";
请发布失败的规范。
# assets/stylesheets/application.scss
@import "bootstrap-sprockets";
@import "bootstrap";