У меня есть файл app.py, который создает приложение фляги
def create_app():
app = Flask(__name__)
return app
Я пытаюсь написать юнит-тест для моего модуля, и ниже файл
from app import create_app
class TestCase(unittest.TestCase):
def setUp(self):
self.app = create_app()
self.client = self.app.test_client()
ctx = self.app.app_context()
ctx.push()
def test_healthcheck(self):
res = self.client.get("/")
self.assertEqual(res.status_code, 200)
def test_tenant_creation(self):
res = self.client.post("/tenants")
self.assertEqual(res.status_code, 200)
Когда язапустить отдельные методы тестирования, он работает нормально.Но когда я запускаю весь тестовый пример, приложение create вызывается снова, что вызывает проблемы, поскольку мое приложение create имеет зависимости, которые необходимо вызывать только один раз.
Возможно ли создать приложение только один раз?