- describeの引数にはテストの対象を書く
- contextの引数にはテストを実行するための条件を書く
descirbe 'sample specs' do
let(:need_in_b_and_c) { }
context 'a' do
end
context 'b' do
end
context 'c' do
end
end- ランダム値にする
after(:create) do |user, evaluator|
create_list(:post, 2)
endtrait(:with_posts) do
after(:create) do |user, evaluator|
create_list(:post, 2)
end
end- 相対日時にする
1.month.ago(now).beginning_of_month- FactoryGirlで作成したレコード中のカラムをupdateメソッドで変更すると、最終値が分かりづらい
- 前提条件がわかりづらくなる
- shared_examplesはよく考えて使う
- わりとベタっと書いた方が分かりやすい
it_behaves_like 'oo' ooのように振る舞う
https://github.com./willnet/rspec-style-guide
フロントのエラーを疎かにしてはいけない Sentry使いましょう
- エラーに気付く
- エラーを理解する
- エラーを再現する