Rspec

Rspecの修正

TODO ローカル変数ではなく let を使用する letを使用してprojectとtaskの変数を共通化し、visitの引数で呼び出す。 RSpec.describe 'Task', type: :system do let(:project) { create(:project) } let(:task) { create(:task) } let(:done) { create(:task,…

system spec

gemの導入 group :development, :test do gem 'byebug', platforms: %i[mri mingw x64_mingw] gem 'factory_bot_rails' gem 'rspec-rails', '~> 5.0.0' gem 'webdrivers' gem 'capybara' end rspecでcapybaraを使うために必要な機能を読み込む require 'capy…

Model Spec

概要 taskモデルのバリデーションに関するテストを作成する。 FactoryBotを使用しテストデータを作成する。 バリデーションエラーの発生と、エラーメッセージの内容を表示させる。 各バリデーションを削除した際、テストが失敗することを確認する。 FactoryB…

rspecセットアップ

概要 GitHubからサンプルアプリを fork, clone 後、ローカルでのrspec実行環境をセットアップする。 ローカルへのコピー GitHubからサンプルアプリをforkし、ターミナルからcloneする。$ git clone URL新たなブランチの作成$ git checkout -b ブランチ名 セ…