Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Webfont路径、rspec、水豚和poltergeist_Ruby On Rails 4_Poltergeist_Rspec3 - Fatal编程技术网

Ruby on rails 4 Webfont路径、rspec、水豚和poltergeist

Ruby 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

我正在将我的水豚测试套件从水豚webkit转换为poltergeist

-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";