Returns the order in which test cases are run.
ActiveSupport::TestCase.test_order # => :sorted
Possible values are :random, :parallel, :alpha, :sorted. Defaults to :sorted.
# File activesupport/lib/active_support/test_case.rb, line 38
def test_order
test_order = ActiveSupport.test_order
if test_order.nil?
ActiveSupport::Deprecation.warn "You did not specify a value for the " "configuration option `active_support.test_order`. In Rails 5, " "the default value of this option will change from `:sorted` to " "`:random`.\n" "To disable this warning and keep the current behavior, you can add " "the following line to your `config/environments/test.rb`:\n" "\n" " Rails.application.configure do\n" " config.active_support.test_order = :sorted\n" " end\n" "\n" "Alternatively, you can opt into the future behavior by setting this " "option to `:random`."
test_order = :sorted
self.test_order = test_order
end
test_order
end 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 28 def test_order=(new_order) ActiveSupport.test_order = new_order end
Fails if the block raises an exception.
assert_nothing_raised do ... end
# File activesupport/lib/active_support/test_case.rb, line 96 def assert_nothing_raised(*args) yield end
© 2004–2017 David Heinemeier Hansson
Licensed under the MIT License.