タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

bulletに関するanton072のブックマーク (2)

  • Bullet をテスト環境で実行する - Qiita

    Webアプリケションのパフォーマンスに多く影響してしまう N+1 問題。 正直製品レベルのアプリケーションだと基的にないのが当たり前だと思っていますが、うっかりミスで残っちゃったりするのも事実。 なので N+1 問題を教えてくれるgem、Bullet を使っている人は多いと思います。 最近では Rails では API サーバのみを作り、フロントエンドは JS フレームワークやスマホアプリで実装というケースが増えてきました。 こういったプロジェクトでは Rails で画面をまったく作らないので、画面があること前提の開発支援系 gem を使えなくて困ったりします。 そこで bullet に関してはテスト環境で動作させるようにしました。 bullet のテスト環境設定 とっても簡単です。

    Bullet をテスト環境で実行する - Qiita
  • rspecを使いながらN+1問題を検知する - ワシはワシが育てる

    タイトルの通りです。 ブラウザ上で動作確認を行う際には、Rails Panelを使えば、データベースクエリを簡単に目視できますが、rspecでテストを書いているときにクエリを全て出力させると他のテスト結果とごっちゃになって目視は至難です。 そこで便利なのがBulletで、N+1問題が生じている箇所を検知してくれるライブラリです。 使用するには以下のように設定ファイルを編集します。 # environments/test.rb # configブロック内に追記 config.after_initialize do Bullet.enable = true Bullet.bullet_logger = true Bullet.raise = true # raise an error if n+1 query occurs end # spec/spec_helper.rb # configブ

    rspecを使いながらN+1問題を検知する - ワシはワシが育てる
  • 1