質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
RSpec

RSpecはRuby用のBDD(behaviour-driven development)フレームワークです。

Q&A

0回答

384閲覧

getaddrinfo: nodename nor servname providedについて

TEMM

総合スコア15

RSpec

RSpecはRuby用のBDD(behaviour-driven development)フレームワークです。

0グッド

0クリップ

投稿2019/02/04 12:56

現在、everyday railsという本でRSpecを勉強しています。
ヒューチャースペックの回でJavaScriptのテストを書くというところで、エラーが出てしまいました。自分なりにも調べたのですが解決できなかったので、詳しい方に助言を頂きたいです。

spec/features/tasks_spec.rb

1 2require 'rails_helper' 3RSpec.feature "Tasks”, type: :feature do 4 # ユーザーがタスクの状態を切り替える 5 scenario "user toggles a task", js: true do 6 user = FactoryBot.create(:user) 7 project = FactoryBot.create(:project, 8 name: "RSpec tutorial", 9 owner: user) 10 task = project.tasks.create!(name: "Finish RSpec tutorial") 11 visit root_path 12 click_link "Sign in" 13 fill_in "Email", with: user.email 14 fill_in "Password", with: user.password 15 click_button "Log in" 16 click_link "RSpec tutorial" 17 check "Finish RSpec tutorial" 18 expect(page).to have_css "label#task_#{task.id}.completed" 19 expect(task.reload).to be_completed 20 uncheck "Finish RSpec tutorial” 21 expect(page).to_not have_css "label#task_#{task.id}.completed" 22 expect(task.reload).to_not be_completed 23 end 24end

spec/support/capybara.rb

1Capybara.javascript_driver = :selenium_chrome

Gemfile

1source 'https://rubygems.org' 2 3git_source(:github) do |repo_name| 4 repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") 5 "https://github.com/#{repo_name}.git" 6end 7 8gem 'rails', '~> 5.1.1' 9gem 'sqlite3' 10gem 'puma', '~> 3.7' 11gem 'sass-rails', '~> 5.0' 12gem 'uglifier', '>= 1.3.0' 13gem 'coffee-rails', '~> 4.2' 14gem 'turbolinks', '~> 5' 15gem 'jbuilder', '~> 2.5' 16 17group :development, :test do 18 gem 'rspec-rails', '~> 3.6.0' 19 gem 'factory_bot_rails', '~> 4.10.0' 20 gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] 21 gem 'capybara', '~> 2.15.4' 22 gem 'launchy', '~> 2.4.3' 23 gem 'selenium-webdriver' 24 gem 'chromedriver-helper' 25end 26 27group :development do 28 gem 'web-console', '>= 3.3.0' 29 gem 'listen', '>= 3.0.5', '< 3.2' 30 gem 'spring' 31 gem 'spring-watcher-listen', '~> 2.0.0' 32 gem 'faker', require: false # for sample data in development 33 gem 'spring-commands-rspec' 34end 35 36gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 37 38gem 'bootstrap-sass' 39gem 'jquery-rails' 40gem 'devise' 41gem 'paperclip' 42gem 'geocoder'

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問