Rails Diary

プログラミングの学習記録です。

Capybara

雑メモ帳

まとめ方を気にしている余裕がなくなったので、覚書として簡単にメモしておきます。 雑にどんどん追加していきます。 gitでcommit間の差分を出力する 経緯 課題デバッグでHTMLを不必要にいじって表示が乱れてしまったので、どこが原因でおかしくなったのか調…

RSpec作成の流れ

RSpecの作り方の流れをまとめておきたい。 ※ 過去のメモと重複箇所多 テストコードはプロダクトコードに比べると絶対的な正解というのがあまりなく、色々な書き方が存在するので、解答例と寸分狂わずみたいなことを目指さなくて良い。 RSpec スペックファイ…

RSpecメモ(3)

letを使う let(:project) { create(:project) } let!(:task) { create(:task, project_id: project.id) } FactoryBotのファイルにprojectとのアソシエーションを記載すれば、テストデータ作成の際にproject_idを記載しなくても良いものと思っていたけれど、…

RSpecメモ(2) Capybara

qiita.com Capybara Webアプリ用のE2E(end to end…始めから終わりまでテストすること)テストフレームワーク 複数あるドライバ(動作システム)の中から使いたいものを選択できる →Capybaraのテスト実行環境(Headlessブラウザ)を選択 ※ ヘッドレスブラウザ…