Spec-Zone.ru › Ruby on Rails 4.2

класс ActiveSupport::TestCase

Родитель:
Minitest::Test
Включенные модули:
ActiveSupport::Testing::SetupAndTeardown, ActiveSupport::Testing::Assertions, ActiveSupport::Testing::TimeHelpers, ActiveRecord::TestFixtures

Константы

Assertion

Публичные Классовые Методы

test_order() Показать исходный код
# 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.

test_order=(new_order) Показать исходный код
# 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)

Публичные Методы Экземпляров

assert_nothing_raised(*args) { || ... } Показать исходный код
# 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API