Необходимо протестировать функционал сервера, написанного на Flask. Инициализацию приложения вынес в create_app()
from flask import Flask
def create_app(debug=False):
app = Flask(__name__)
app.debug = debug
return app
Далее пишу тесты с помощь
Nose. И возникла такая проблема, если у меня несколько тест-кейсов, то используется одно и тоже приложение. Иными словами, при новом кейсе сервер остается прежним, что довольно-таки неудобно, ибо кейсы пишутся с учетом, что сервер только что поднялся.
Гуглил, нашел что во Flask можно создавать фабрики, как раз-то через create_app(), но как не пытался, все равно остается один единственный instanse моего приложения. Или может быть можно его как-то ронять и заново запускать?
Выслушаю любые идеи :)