модуль Minitest::Test::LifecycleHooks
Предоставляет перед/после-хуки для настройки и завершения. Они предназначены для разработчиков библиотек, а НЕ для обычных авторов тестов. См. before_setup для примера.
Публичные методы экземпляров
Исходный код
# File lib/minitest/test.rb, line 162 def after_setup; end
Выполняется перед каждым тестом, после настройки. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.
См. before_setup для примера.
Исходный код
# File lib/minitest/test.rb, line 186 def after_teardown; end
Выполняется после каждого теста, после завершения. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.
См. 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
Исходный код
# File lib/minitest/test.rb, line 171 def before_teardown; end
Выполняется после каждого теста, перед завершением. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.
См. before_setup для примера.
Исходный код
# File lib/minitest/test.rb, line 153 def setup; end
Выполняется перед каждым тестом. Используйте для настройки перед каждым запуском теста.
Исходный код
# 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