Существует ли автоматический способ запуска чего-либо между каждым методом в тестовом примере? - PullRequest
0 голосов
/ 07 апреля 2011

Я запускаю несколько юнит-тестов с использованием TestClient, поставляемого с Django, что позволяет легко иметь одну и ту же базу данных в каждом методе тестирования. Однако в некоторых моих тестах я подключаюсь к внешнему веб-сервису, который я хочу сбросить между каждым из методов тестирования.

Я могу сделать этот сброс, просто вызвав URL, но я хочу, чтобы testrunner делал это автоматически между каждым из методов тестирования.

Есть ли простой способ сделать это без необходимости вызывать функцию сброса первым делом в каждом методе тестирования?

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Это то, для чего предназначен метод setUp().

0 голосов
/ 08 апреля 2011

setUp () - вызывается непосредственно перед вызовом метода теста

tearDown () - вызывается сразу после вызова метода теста и записи результата

source: http://docs.python.org/library/unittest.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...