Methods
Included Modules
- ActiveSupport::Testing::SetupAndTeardown
- ActiveSupport::Testing::Assertions
- ActiveSupport::Testing::TimeHelpers
- ActiveRecord::TestFixtures
Constants
Assertion | = | Minitest::Assertion |
Class Public methods
test_order()
Link
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
test_order=(new_order)
Link
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
)
Instance Public methods