класс ActiveSupport::TestCase
Константы
- Assertion
Публичные методы класса
# File activesupport/lib/active_support/test_case.rb, line 38 def test_order ActiveSupport.test_order ||= :random end
Возвращает порядок, в котором выполняются тестовые случаи.
ActiveSupport::TestCase.test_order # => :random
Возможные значения — :random, :parallel, :alpha, :sorted. По умолчанию :random.
# File activesupport/lib/active_support/test_case.rb, line 28 def test_order=(new_order) ActiveSupport.test_order = new_order end
Устанавливает порядок, в котором выполняются тестовые случаи.
ActiveSupport::TestCase.test_order = :random # => :random
Допустимые значения:
-
:random(для выполнения тестов в случайном порядке) -
:parallel(для выполнения тестов параллельно) -
:sorted(для выполнения тестов в алфавитном порядке по имени метода) -
:alpha(эквивалентно:sorted)
Публичные методы экземпляра
# 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, что блок не должен генерировать исключение.
Проходит, если код в переданном блоке не вызывает исключение.
assert_nothing_raised do perform_service(param: 'no_exception') end
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.