On this page
class ActiveSupport::TestCase
Constants
- Assertion
Public Class Methods
# File activesupport/lib/active_support/test_case.rb, line 38
def test_order
ActiveSupport.test_order ||= :random
end
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 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 77
def assert_nothing_raised(*args)
if args.present?
ActiveSupport::Deprecation.warn(
"Passing arguments to assert_nothing_raised " "is deprecated and will be removed in Rails 5.1.")
end
yield
end
Assertion that the block should not raise an exception.
Passes if evaluated code in the yielded block raises no exception.
assert_nothing_raised do
perform_service(param: 'no_exception')
end
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.