###わからないこと
railsチュートリアル5章のリンクのテストで少しつまずきました。
$ rails test:integration
としましたがエラーが出ました。
[!] There was an error parsing `Gemfile`: uninitialized constant #<Class:#<Bundler::Dsl:0x007ff42f471230>>::RSpec. Bundler cannot continue. # from /home/vagrant/workspace/myblog/Gemfile:59 # ------------------------------------------- # # spec/rails_helper > RSpec.configure do |config| # require 'rails-controller-testing' # -------------------------------------------
Gemfileに以下を追加し、
group :test do gem 'rails-controller-testing', require: false end
spec/rails_helperというファイルが必要みたいで、
$ rails generate rspec:install
としましたが、
Running via Spring preloader in process 27830 Expected string default value for '--jbuilder'; got true (boolean) Expected string default value for '--helper'; got true (boolean) Expected string default value for '--assets'; got true (boolean) Could not find generator 'rspec:install'. Maybe you meant 'assets', 'channel' or 'scaffold' Run `rails generate --help` for more options. [vagrant@localhost myblog]$ rails g rspec:install Running via Spring preloader in process 27903 Expected string default value for '--jbuilder'; got true (boolean) Expected string default value for '--helper'; got true (boolean) Expected string default value for '--assets'; got true (boolean) Could not find generator 'rspec:install'. Maybe you meant 'assets', 'channel' or 'scaffold' Run `rails generate --help` for more options.
ファイルができませんでした。
###その他
Gemfile
source 'https://rubygems.org' git_source(:github) do |repo_name| repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") "https://github.com/#{repo_name}.git" end gem 'rails', '~> 5.0.1' gem 'bootstrap-sass', '3.3.6' gem 'puma', '~> 3.0' gem 'sass-rails', '~> 5.0' gem 'uglifier', '>= 1.3.0' gem 'coffee-rails', '~> 4.2' gem 'therubyracer', platforms: :ruby gem 'jquery-rails' gem 'turbolinks', '~> 5' gem 'jbuilder', '~> 2.5' group :development, :test do gem 'sqlite3', '1.3.11' gem 'byebug', platform: :mri end group :development do gem 'web-console', '>= 3.3.0' gem 'listen', '~> 3.0.5' gem 'spring' gem 'spring-watcher-listen', '~> 2.0.0' end group :test do gem 'rails-controller-testing', require: false end group :production do gem 'pg', '0.18.4' end gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
テストファイル
require 'test_helper' class SiteLayoutTest < ActionDispatch::IntegrationTest test "layout links" do get root_path assert_template 'static_pages/home' assert_select "a[href=?]", root_path, count: 2 assert_select "a[href=?]", help_path assert_select "a[href=?]", about_path assert_select "a[href=?]", contact_path end end
###備考
railsチュートリアルには解決方法などは乗っていませんでした。
本当に基本的なことですが教えて頂ければうれしいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/27 03:37