2015-02-25 4 views
0

Я понимаю, что setUp необходимо, потому что вам нужно будет инициализировать некоторые переменные перед запуском теста (пожалуйста, поправьте меня, если я ошибаюсь), но для чего нужен tearDown? Удалить все переменные, созданные на setUp? Если да, то при закрытии cmd-раны он уже проясняет данные? Это меня смущает.Почему tearDown для тестирования?

Я, в частности, с использованием NoseTests с Python 2.7

ответ

0

setUp и tearDown выполняются для каждого испытания. Так что нет, «закрытие cmd» не будет делать этого, потому что это происходит только в конце всего набора тестов.

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