Rspec①
describe 何について仕様を記述しようとしているのか before 事前準備 context 状況や状態 〜の場合 it 期待する動作
テストケースを分類する・・・describe,context
テストを実行する・・・before,it
binstubを使うとアプリケーションの起動時間を素早くするSpringの恩恵が受けられる。
FactoryBotを使うとテストデータを簡単に作成できる。
シーケンスを使えば、ユニークなデータを作成できる。
sequence(:email){|n| "test#{n}@example.com"
FactoryBotの重複を回避するには、継承とtraitの2つの方法がある。
コールバックとはオブジェクトをcreate前後で何かしらのアクションをするFactryBotの機能の1つ。(buildやstubでも使える。)