マガジンのカバー画像

RSpec

7
運営しているクリエイター

2020年11月の記事一覧

rspecでtrateを使う時はtrait :名前 do〜endに使いたい処理を書いて呼び出しはlet(:変数名) { create(:Factorybotの登録名, :trateの名前) }でいける。
アソシエーションとか変数の中身変えたい時はtrateの呼び出しの後ろに書く

RSpecでApplicationHelperのメソッドを使いたい時はspec/rails_helper.rbに
include ApplicationHelperを追加する
単体のテストで使いたい時はテストメソッドないで追加する

Rspecでit を fit にするとspec実行時にそのテストケースのみをfocus実行できる

RSpecで範囲指定して文字列が含まれているかチェックしたい時は
expect(find(CSSセレクタ)).to have_content(文字列)
でok

RSoec 3種類のHooks
example 各example(it)の実行時に毎回実行される = each
context describe/contextごとに実行される = all
suite RSpecの実行時に一度だけ実行される(configurationに記載する)