edge badge
Methods
A
R
T
Included Modules
Constants
Assertion = Minitest::Assertion
 
Class Public methods
run(reporter, options = {})
# File activesupport/lib/active_support/test_case.rb, line 43
def run(reporter, options = {})
  if options[:patterns] && options[:patterns].any? { |p| p =~ /:\d+/ }
    options[:filter] =              Testing::CompositeFilter.new(self, options[:filter], options[:patterns])
  end

  super
end
test_order()

Returns the order in which test cases are run.

ActiveSupport::TestCase.test_order # => :random

Possible values are :random, :parallel, :alpha, :sorted. Defaults to :random.

# File activesupport/lib/active_support/test_case.rb, line 39
def test_order
  ActiveSupport.test_order ||= :random
end
test_order=(new_order)

Sets the order in which test cases are run.

ActiveSupport::TestCase.test_order = :random # => :random

Valid values are:

  • :random (to run tests in random order)

  • :parallel (to run tests in parallel)

  • :sorted (to run tests alphabetically by method name)

  • :alpha (equivalent to :sorted)

# File activesupport/lib/active_support/test_case.rb, line 29
def test_order=(new_order)
  ActiveSupport.test_order = new_order
end
Instance Public methods
assert_nothing_raised(*args)

Reveals the intention that the block should not raise any exception.

assert_nothing_raised do
  ...
end
# File activesupport/lib/active_support/test_case.rb, line 84
def assert_nothing_raised(*args)
  yield
end