Spec-Zone.ru › Ruby / Minitest

модуль Minitest::Test::LifecycleHooks

Предоставляет хуки до и после настройки и очистки. Они предназначены для авторов библиотек, а НЕ для обычных авторов тестов. Пример см. в разделе before_setup.

Общедоступные методы экземпляра

after_setup () Показать исходный код
# File lib/minitest/test.rb, line 159
def after_setup; end

Выполняется перед каждым тестом, после настройки. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.

Пример см. в разделе before_setup.

after_teardown () Показать исходный код
# File lib/minitest/test.rb, line 183
def after_teardown; end

Выполняется после каждого теста, после очистки. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.

Пример см. в разделе before_setup.

before_setup () Показать исходный код
# File lib/minitest/test.rb, line 144
def before_setup; end

Выполняется перед каждым тестом, до настройки. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.

Простой пример:

module MyMinitestPlugin
  def before_setup
    super
    # ... stuff to do before setup is run
  end

  def after_setup
    # ... stuff to do after setup is run
    super
  end

  def before_teardown
    super
    # ... stuff to do before teardown is run
  end

  def after_teardown
    # ... stuff to do after teardown is run
    super
  end
end

class Minitest::Test
  include MyMinitestPlugin
end
before_teardown () Показать исходный код
# File lib/minitest/test.rb, line 168
def before_teardown; end

Выполняется после каждого теста, до очистки. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.

Пример см. в разделе before_setup.

setup () Показать исходный код
# File lib/minitest/test.rb, line 150
def setup; end

Выполняется перед каждым тестом. Используйте этот метод для подготовки к каждому запуску теста.

teardown () Показать исходный код
# File lib/minitest/test.rb, line 174
def teardown; end

Выполняется после каждого теста. Используйте этот метод для очистки после каждого запуска теста.

© Ryan Davis, seattle.rb
Licensed under the MIT License.

Spec-Zone.ru

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