class ActiveSupport::TestCase
Constants
- Assertion
Public Class Methods
# 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
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 28 def test_order=(new_order) ActiveSupport.test_order = new_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
)
Public Instance Methods
# File activesupport/lib/active_support/test_case.rb, line 96 def assert_nothing_raised(*args) yield end
Fails if the block raises an exception.
assert_nothing_raised do ... end
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.