注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
成功時 / 失敗時なんかで振る舞いを分けるけど、その前に共通の処理を書いてる、って場面は結構あります... 成功時 / 失敗時なんかで振る舞いを分けるけど、その前に共通の処理を書いてる、って場面は結構あります。 たとえば def create @article = Article.new(params[:article]) if @article.save ... else ... end end みたいなやつです。if の前に、共通の処理がある。 こういうときに、丁寧だけど愚直に spec を書くと describe 'POST /articles' do before { ... } describe 'で、適切な値が渡されたとき' do before { ... } it 'は、新しい記事を作成すること' do ... end ... end describe 'で、不適切な値が渡されたとき' do before { ... } it 'は、新しい記事を作成すること' do ... end
2014/10/15 リンク