Spec-Zone.ru › Ruby / Minitest

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

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

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

after_setup ()
Исходный код
# File lib/minitest/test.rb, line 162
def after_setup; end

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

См. before_setup для примера.

after_teardown ()
Исходный код
# File lib/minitest/test.rb, line 186
def after_teardown; end

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

См. before_setup для примера.

before_setup ()
Исходный код
# File lib/minitest/test.rb, line 147
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 171
def before_teardown; end

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

См. before_setup для примера.

setup ()
Исходный код
# File lib/minitest/test.rb, line 153
def setup; end

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

teardown ()
Исходный код
# File lib/minitest/test.rb, line 177
def teardown; end

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

© Ryan Davis, seattle.rb
Licensed under the MIT License.
https://docs.seattlerb.org/minitest/Minitest/Test/LifecycleHooks.html

Spec-Zone.ru

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