модуль Minitest::Test::LifecycleHooks
Предоставляет хуки до и после настройки и очистки. Они предназначены для авторов библиотек, а НЕ для обычных авторов тестов. Пример см. в разделе before_setup.
Общедоступные методы экземпляра
# File lib/minitest/test.rb, line 159 def after_setup; end
Выполняется перед каждым тестом, после настройки. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.
Пример см. в разделе before_setup.
# File lib/minitest/test.rb, line 183 def after_teardown; end
Выполняется после каждого теста, после очистки. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.
Пример см. в разделе 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
# File lib/minitest/test.rb, line 168 def before_teardown; end
Выполняется после каждого теста, до очистки. Этот хук предназначен для расширения minitest библиотеками. Он не предназначен для использования разработчиками тестов.
Пример см. в разделе before_setup.
# File lib/minitest/test.rb, line 150 def setup; end
Выполняется перед каждым тестом. Используйте этот метод для подготовки к каждому запуску теста.
# File lib/minitest/test.rb, line 174 def teardown; end
Выполняется после каждого теста. Используйте этот метод для очистки после каждого запуска теста.
© Ryan Davis, seattle.rb
Licensed under the MIT License.