instance method assert_no_queries

Ruby on Rails 7.2.3

Since v7.2.3

Available in: v7.2.3 v8.0.4 v8.1.2

Signature

assert_no_queries(include_schema: false, &block)

Asserts that no SQL queries are executed in the given block.

assert_no_queries { post.comments }

If the :include_schema option is provided, any queries (including schema related) are counted.

assert_no_queries(include_schema: true) { Post.columns }

Parameters

include_schema key = false
block block
Source
# File activerecord/lib/active_record/testing/query_assertions.rb, line 42
      def assert_no_queries(include_schema: false, &block)
        assert_queries_count(0, include_schema: include_schema, &block)
      end

Defined in activerecord/lib/active_record/testing/query_assertions.rb line 42 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::Assertions::QueryAssertions

Type at least 2 characters to search.

↑↓ navigate · open · esc close