kakakakakku blog

Weekly Tech Blog: Keep on Learning!

RSpec

社内勉強会で "PHP Application E2E with Capybara" という話をした

社内勉強会で Capybara の話をしたので,発表資料と実際に試行錯誤しながらプロトタイプを実装したときに学んだ細かなポイントなどをまとめておこうと思う. 発表タイトルを “PHP Application E2E with Capybara” にした通り,一般的なユースケースである Ra…

send_data でダウンロードするファイル名をテストする

Rails で send_data を使って CSV ダウンロードを実装してて,ダウンロードする CSV ファイル名を Capybara でテストしたかった. response_headers から取れる こんな感じで書けた. 実際には 'attachment; filename="xxx.csv"' ってなってるから eq ではな…

RSpec で ActionController::RoutingError: assets ってなる

RSpec で Integration Test (Capybara) を書いて動かしたところ,エラーで落ちた. 説明できるレベルまで原因わかってないけど,解決することはできたので,メモ程度にまとめておく. ActionController::RoutingError: assets エラーを見る限り,assets のル…

RSpec でポリモーフィック関連のモデルを FactoryGirl で生成する

タイトルの通り,RSpec でポリモーフィック関連のモデルを FactoryGirl で生成してみた. 特にハマるところはなくて,Stack Overflow に載ってた書き方ですんなり書けた.関連まで意識した FactoryGirl になって個人的にスッキリ! ruby on rails - FactoryG…