サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


00.rubyonrails:14.rspec


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
00.rubyonrails:14.rspec [2022/02/05] – [Everyday Rails - RSpecによるRailsテスト入門] adash33300.rubyonrails:14.rspec [2022/05/07] (現在) – [factory] adash333
行 2: 行 2:
 [[00.rubyonrails:index.html|Ruby on Rails トップページ]] [[00.rubyonrails:index.html|Ruby on Rails トップページ]]
 ===== 見出し ===== ===== 見出し =====
 +
 +https://techtechmedia.com/ruby-setup-rspec/
 + RSpec
 +【RSpec】RubyのみでRSpecを用いる方法について簡単にまとめてみた【Railsなし】
 + 2021年3月2日
 +
 +<code>
 +bundle init
 +</code>
 +
 +# Gemfileを編集して保存
 +<code>
 +gem "rspec"
 +</code>
 +
 +<code>
 +bundle install
 +</code>
 +
 +
 +===== factory =====
 +
 +
 +
 +https://ymiyashitablog.com/rails-rspec-6/
 +【Rspec入門 #6】FactoryBot導入からデータベース作成まで
 +2021年4月26日
 +
 +https://ymiyashitablog.com/rails-rspec-7/
 +【Rspec入門#7】FactoryBotで複数のデータベースを一気に作成
 +2021年4月26日
 +
 +
 +https://techtechmedia.com/factory-bot-rails/
 +【RSpec初級編】FactoryBotを用いてテストコードを効率化する方法について解説
 + 2020年1月13日 /  2021年2月28日
 +
 +
 +
 +https://qiita.com/nakachan1994/items/29369470d50d0fcd0f6c
 +@nakachan1994
 +投稿日 2021年07月17日
 +更新日 2021年07月22日
 +[Rails]RSpecでテストを行う準備(FactoryBot使用)
 +
 +
 +
 +
 +
 +===== 見出し =====
 +
 +
 +https://bamboo-note.tokyo/Ruby/rspec-ruby-program-test/
 +RubyプログラミングでRSpecを使う
 +July 13, 2020
 +
 +https://zenn.dev/yukihaga/articles/816758ff6f0bdf
 +【Rails】Rspecの環境構築手順をざっくりまとめてみた
 +2021.07.29に公開
 +
  
  
行 47: 行 107:
 更新日 2022年01月28日 更新日 2022年01月28日
 Rails 7.0 + Ruby 3.1でゼロからアプリを作ってみたときにハマったところあれこれ Rails 7.0 + Ruby 3.1でゼロからアプリを作ってみたときにハマったところあれこれ
 +
 +
 +==== 第1章 ====
 +→ <wrap hi>https://i-doctor.sakura.ne.jp/font/?p=48474</wrap>
 +Windows10+WSL2(Ubuntu20.02)でEveryday Rails – RSpecによるRailsテスト入門を写経してみる(1)サンプルアプリケーションのセットアップ【2022年2月時点】
 +2022年2月5日
 +
 +
  
 https://qiita.com/divclass123/items/a52fea9caa062138b150 https://qiita.com/divclass123/items/a52fea9caa062138b150
行 62: 行 130:
 2つの注意点 2つの注意点
   -GitHubにSSH接続するための設定   -GitHubにSSH接続するための設定
-  -WSL2からWindowsのChrome接続するための設定(パソコの再起動が必要)+  -WSL2にChromeをイストール
  
  
-https://zenn.dev/schnell/articles/0e1c2e9db5c08d 
-GitHubにssh接続するまでの手順 
-2021.10.13に公開 
  
- 
-サンプルアプリケーション(日本語版 Rails7.0版)のセットアップ 
-<code> 
-git clone https://github.com/JunichiIto/everydayrails-rspec-jp-2022.git 
-</code> 
-これ以外は、p19の手順通り。 
- 
-bin/dev後の画面は以下 
-{{:00.rubyonrails:pasted:20220203-145939.png}} 
- 
-しかし、testすると、いきなり一個fail 
-{{:00.rubyonrails:pasted:20220203-152856.png}} 
-<code> 
-Tasks 
-  user toggles a task (FAILED - 1) 
- 
-Failures: 
- 
-  1) Tasks user toggles a task 
-     Got 0 failures and 2 other errors: 
- 
-     1.1) Failure/Error: visit root_path 
-           
-          Webdrivers::BrowserNotFound: 
-            Failed to find Chrome binary. 
-          # ./spec/system/tasks_spec.rb:24:in `go_to_project' 
-          # ./spec/system/tasks_spec.rb:14:in `block (2 levels) in <main>' 
- 
-     1.2) Failure/Error: raise BrowserNotFound, 'Failed to find Chrome binary.' 
-           
-          Webdrivers::BrowserNotFound: 
-            Failed to find Chrome binary. 
-          # <internal:kernel>:90:in `tap' 
- 
-Finished in 2.36 seconds (files took 0.97458 seconds to load) 
-70 examples, 1 failure 
- 
-Failed examples: 
- 
-rspec ./spec/system/tasks_spec.rb:12 # Tasks user toggles a task 
-</code> 
-エラー内容は以下と似ているが、同じではない。対処法が分からず。。。がっくし。調べてもわからなければ、teratailで質問?それとも、とりあえず1章から順に写経していくか? 
- 
-https://teratail.com/questions/247071 
-Everyday Railsのセットアップにて、masterブランチのテストを全てパスしたい 
-hiroki_takashim 
-投稿2020/03/14 17:45 
-<code> 
-Webdrivers::BrowserNotFound: 
-            Failed to find Chrome binary. 
-</code> 
-でググると、こんな記事があった。<wrap hi>WSL2環境でやっていることが原因らしい。</wrap> 
- 
-https://obel.hatenablog.jp/entry/20210112/1610437485 
- 2021-01-12 
-WSL2 環境で RSpec (Capybara) で「Webdrivers::BrowserNotFound: Failed to find Chrome binary.」エラーが出るとき 
- 
-https://gist.github.com/upinetree/fb71a947cc100e7918b7b280485d620c 
-<code> 
-$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -  
-$ sudo sh -c 'echo "deb https://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' 
-$ sudo apt-get update 
-$ sudo apt-get install google-chrome-stable 
-</code> 
- 
-https://gist.github.com/upinetree/fb71a947cc100e7918b7b280485d620c#%E5%AF%BE%E7%AD%96b-chromedriver-helper-%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A4%E3%81%A4chrome%E3%82%92wsl%E7%92%B0%E5%A2%83%E3%81%AB%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B 
-(引用ここから) 
-{{:00.rubyonrails:pasted:20220203-154802.png}} 
-(引用ここまで) 
- 
- 
- 
-{{:00.rubyonrails:pasted:20220203-154350.png}} 
-Chromeのインストールは1分くらいかかる。 
-{{:00.rubyonrails:pasted:20220203-154715.png}} 
- 
-もう一度、bundle exec rspec 
-{{:00.rubyonrails:pasted:20220203-154649.png}} 
- 
-うまくいった! 
- 
- 
-https://qiita.com/divclass123/items/a52fea9caa062138b150 
-@divclass123 
-更新日 2022年02月01日 
-「Everyday Rails - RSpecによるRailsテスト入門」のセットアップで詰まったことと対処法まとめ 
  
  


00.rubyonrails/14.rspec.1644062059.txt.gz · 最終更新: 2022/02/05 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki