Capybaraのフィーチャテストで自動的にスクリーンショットを撮るgem
テスト失敗時のスクショ撮りをRSpec + Capybaraで設定ほぼ不要でおまかせできたので紹介します。 GitHub - mattheworiordan/capybara-screenshot: Automatically save screen shots when a …
テスト失敗時のスクショ撮りをRSpec + Capybaraで設定ほぼ不要でおまかせできたので紹介します。 GitHub - mattheworiordan/capybara-screenshot: Automatically save screen shots when a …
小ネタです。 decimalのカラムを追加するときに 1add_column :items, :new_column, :decimal, precision: 3, scale: 2 とかってやると思うんですけど、これをgeneratorのコマンドに渡せないかな?と思って調べま …
◯◯なユーザーのリストが欲しい、といった類の要望をお客さんにもらうことがあります。SQLでデータを引っ張ってくればリストを作れるものの、本番DBに繋いでSQL投げて出てきたものを渡す、ってことを考えると大変です。いずれ見たい情報が増えることを考えるとWeb側にそれ用の画面を用意す …
String#squish ActiveSupportで定義されているらしい。 1def squish 2 dup.squish! 3end 4 5def squish! 6 gsub!(/[[:space:]]+/, " ") 7 strip! 8 self …
ルーティングのマッチングの優先順位のせいか期待通りのコントローラーで処理できないことがあります。そんなときにconstraintsオプションでroutesのパラメータのフォーマットを制限できます。たまーに使います。
Poltergeist detected another element ...に対応するために RailsのFeatureテスト環境をHeadless Chromeに置き換えました。 Capybara + PhantomJSのフィーチャテストでドロップダウンメニューがクリックで …
これまではてなブログに投稿していましたが、最近Rails5で自分用にブログサイトを作って移植しました。なんとなくはてなブログの記事投稿画面の動作がもっさりしていて気に入らなかったとか、たまたま新しいVPSを借りたとか、ドメイン変えてみたかったとかいくつかの複合的な理由があります。 …
Rails 5.0.0.1を使って開発中、Rails4のころのようにroutes.rbに書いたものが思ったように動かなかったのでメモしておきます。 以下のようなroutes.rbを書いて、ただのルート(/)とadmin配下のルート(/admin/)を定義します。
Railsなりスマホなりでアプリケーション作ったらAirbrakeとかBugsnagとかのエラーハンドリング用のサービスを使って不具合を検知できるようにするよね。 この手のサービスはやはり有料のところが多くて、個人用のアプリケーションとしてはコスト的に使いにくい。無料で使えるもの …
この記事はソニックガーデン Advent Calendar 2015 、6日目の記事です。 どうも大野(@pi_cha_n)です。3日目に続いて登場させてもらいます。今日は5日目までとは少し変わって技術的なHow Toの話で、自分用の覚書でもあります。 ちなみに3日目のはこれ。 …