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
- 0.8.0 January 28, 2026 (13.5 KB)
- 0.7.2 August 06, 2024 (13.5 KB)
- 0.7.1 February 17, 2023 (13 KB)
- 0.7.0 February 17, 2023 (13 KB)
- 0.6.2 October 26, 2021 (12.5 KB)
- 0.1.2 June 15, 2017 (12.5 KB)