RSpec and Minitest matchers to prevent N+1 queries problem. Evaluates code under consideration several times with different scale factors to make sure that the number of DB queries behaves as expected (i.e. O(1) instead of O(N)). Example: ```ruby context "N+1", :n_plus_one do populate { |n| create_list(:post, n) } specify do expect { get :index }.to perform_constant_number_of_queries end end ```

Required Ruby Version

>= 2.3.0

Authors

palkan

Versions

  1. 0.8.0 January 28, 2026 (13.5 KB)
  2. 0.7.2 August 06, 2024 (13.5 KB)
  3. 0.7.1 February 17, 2023 (13 KB)
  4. 0.7.0 February 17, 2023 (13 KB)
  5. 0.6.2 October 26, 2021 (12.5 KB)
  6. 0.1.2 June 15, 2017 (12.5 KB)
Show all versions (21 total)

SHA 256 checksum