我有一组非常简单的测试(来自 Rails 教程),但所有测试都因以下错误而失败:
File to import not found or unreadable: bootstrap
任何想法发生了什么?
详情如下===================================
示例测试:
describe "Help page" do
it "should have the content 'Help'" do
visit '/static_pages/help'
expect(page).to have_content('Help')
end
# Title test.
it "should have the right title" do
visit '/static_pages/help'
expect(page).to have_title("#{base_title} | Help")
end
end
测试失败消息:
8) Static pages Home page should have the base title
Failure/Error: visit '/static_pages/home'
ActionView::Template::Error:
File to import not found or unreadable: bootstrap.
Load paths:
/Users/donald/Projects/rails_projects/sample_app/app/assets/images
/Users/donald/Projects/rails_projects/sample_app/app/assets/javascripts
/Users/donald/Projects/rails_projects/sample_app/app/assets/stylesheets
/Users/donald/Projects/rails_projects/sample_app/vendor/assets/javascripts
/Users/donald/Projects/rails_projects/sample_app/vendor/assets/stylesheets
/Users/donald/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/turbolinks-1.1.1/lib/assets/javascripts
/Users/donald/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/jquery-rails-3.0.4/vendor/assets/javascripts
/Users/donald/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/coffee-rails-4.0.1/lib/assets/javascripts
(in /Users/donald/Projects/rails_projects/sample_app/app/assets/stylesheets/custom.css.scss:1)
# ./app/assets/stylesheets/custom.css.scss:1
# ./app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__1482688987114081587_70170540160220'
# ./spec/requests/static_pages_spec.rb:14:in `block (3 levels) in <top (required)>'
我如何需要引导程序:
- 我在我的 gemfile 中导入 bootstrap
gem 'bootstrap-sass', '2.3.2.0'
。 - 我在 custom.css.sass 文件中需要它:
@import "bootstrap";
. - 我在 application.css 文件中需要它:
*= require_self *= require_tree .
我的网站使用引导程序的样式正确呈现。