フレーキーテストの解消に役立つ便利な gem capybara-lockstep
この記事はソニックガーデン プログラマ アドベントカレンダーの16日目の記事です。 はじめに Rails のシステムテストって便利ですよね。実際にユーザーが使うシチュエーションをブラウザからRa...
17 search resultsShowing 1~17 results
You need to log-in
この記事はソニックガーデン プログラマ アドベントカレンダーの16日目の記事です。 はじめに Rails のシステムテストって便利ですよね。実際にユーザーが使うシチュエーションをブラウザからRa...
はじめに Google DriveのスプレッドシートにRubyでアクセスする方法のようにRubyでスプレッドシートを取得する方法はあるのですが、 OAuthを利用したものであるため、手動でcur...
Capistranoのタスクの実際の動作を確認したい時に--dry-runを指定するのですが、その際に実際に実行するコマンドがサーバー台数分列挙して表示されるため、タスクの実行順序を確認したい際...
はじめに ActiveAdmin でユニーク性を保ちたい変数については、一度作成済みのときは値は確認したいが、編集時は間違えて変更してしまわないように編集不可にしたいといった要望がありました。 ...
社内でよくRailsでAPIを書くことが多く、そのテストをするときによく使うAPI用のshared_contextを紹介します。 ApiHepers 以下がshared_context本体となり...
やりたいこと ページングを実施する際に、pageやperを渡すのですが、下記のようにparamsとそれに対応したキーを渡す必要があり、少しコードが長くなり気味。 Item.page(params...
やりたいこと PullRequestはIssueを継承しており、同じenumを扱いたいが、PullRequestでは扱うenumを一部に制限したい。 下記のようにかけば一応揃いはするのだが、これ...
DatabaseCleaner.strategy = :transactionでレコードを削除していると、ROLLBACKとSAVEPOINTを使ってレコードの作成、削除を行う。 その際に作成さ...
リソースファイルの管理・運用に共同作業が可能で、操作もエクセルライクで扱い易いGoogleDriveのスプレッドシート。 このスプレッドシートを実際のリソースとして扱う際はJsonに変換するとい...
リポジトリにpushする前に最低限、 debug用のコードが含まれていないこと swapファイルによる編集の勘違いがないか コードが規約上(rubocop)問題ないか を徹底したかったので、gi...
コミットする前の最終確認で作業分のコーディングチェックするとき、git diffで変更差分があるものを確認してから、 $ rubocop file_1 file_2 file_3 と実行してるの...
よく使うのだが、よく忘れるのでメモ。 __keyword__に変換前の文字列を、__replace_keyword__には、変換後の文字列を入力する。 find . -name "*__keyw...
APIのドキュメント作りの便利なライブラリとして、r7kamuraさんが公開されているAutodocというgemがあります。 こちらは、テストケースからrequest, response, sp...
Bootstrap3でよくある右側にユーザーのログインとかが固定化されたnavbarを実装したかったのですが、 公式のサンプルをベースにやったところ中々うまくいきませんでした。 いろいろ試行錯誤...
よくcsv形式で作成したファイルをjsonに変換したりするのですが、そのときにRubyでCSVをパースすると二次元配列となります。 この二次元配列から指定座標の値を取得するためにはindexを指...
はじめに あるアプリケーションをAWSのELBを使ってアクセスを分散していたのだが、ある定期的にアクセス制限されるといった自体が起きていた。 原因としては初歩的なことだったのだが、少々はまってい...
Redshiftは列レベルで圧縮形式を選ぶことができ、これにより以下の効果が得られる。 ストレージスペースが節約 データのサイズが軽量化 => ディスク I/O の量が減少 => ク...
17 search resultsShowing 1~17 results
Qiita is a knowledge sharing service for engineers.