Как выполнить функции настройки и разборки один раз для всех тестов носетестов?Функции настройки и разблокировки, выполняемые один раз для всех тестов носететов
def common_setup():
#time consuming code
pass
def common_teardown():
#tidy up
pass
def test_1():
pass
def test_2():
pass
#desired behavior
common_setup()
test_1()
test_2()
common_teardown()
Обратите внимание, что существует similar question с ответом, который не работает с питоном 2.7.9-1, питон-unittest2 0.5.1-1 и питон-нос 1.3.6-1 после замены точек с pass
и добавление строки import unittest
. К сожалению, моя репутация слишком низкая, чтобы прокомментировать это.
Спасибо за ваше предложение. Извините, мое описание было недостаточно ясным. Функции setup() и teardown() должны вызываться только один раз для всех тестов. Я отредактировал свой вопрос, чтобы прояснить эту проблему. – gizzmole
Изменен ответ, чтобы отразить комментарий. – Oleksiy