Недавно я создал бэкэнд Python с flask и flask-restplus, и теперь я хочу правильно протестировать мой код. Я использую unittest фреймворк для тестирования и имею метод setUp следующим образом:
def setUp(self):
self.app = controller.app.test_client()
self.app.testing = True
Моя проблема:
При тестировании одной из конечных точек она работает как чудо, но конечная точка начинает анализ, который длится более 30 минут.
Мой вопрос:
Я хотел бы знать, как я могу правильно уничтожить созданный test_client () в моем методе tearDown, чтобы анализ выполнялся только до тех пор, пока тестовый метод утверждает вещи.
Я ценю, что вы все читаете это и пытаетесь помочь, и с нетерпением ждем ваших ответов
Привет
EDIT
Я только что заметил, что причина, по которой тест все еще выполняется после того, как мои методы тестирования стали зелеными, заключается в том, что приложение контроллера все еще работает внутри тестового контейнера. Таким образом, фактический вопрос будет:
Как я могу закрыть контроллер колбы в тестовом классе с моим методом tearDown