класс ActiveSupport::TestCase
Константы
- Assertion
Публичные Классовые Методы
# 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 Возвращает порядок выполнения тестовых случаев.
ActiveSupport::TestCase.test_order # => :sorted
Возможные значения: :random, :parallel, :alpha, :sorted. По умолчанию :sorted.
# 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 96 def assert_nothing_raised(*args) yield end
Не проходит, если блок вызывает исключение.
assert_nothing_raised do ... end
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.