¿Cómo se configura una aplicación Flask con SQLAlchemy para la prueba?

Parece una práctica común en Flask comenzar así:

from flask import Flask
from flaskext.sqlalchemy import SQLAlchemy
app = Flask(__name__)
SQLALCHEMY_DATABASE_URI = 'something'
app.config.from_object(__name__)
db = SQLAlchemy(app)

Y luego importe y useapp ydb en todos lados. Pero cuando creasdb así, toma la configuración de la aplicación, y parece que esta configuración no se puede anular una vez que sucede. Hay algunas páginas en el sitio web de Flask sobre cómo hacer fábricas de aplicaciones, pero no está claro cómo podría seguir usandoapp ydb en todas partes si hiciera eso.

¿Cómo escribo un script para probar mi aplicación Flask con una base de datos diferente? ¿Cómo debo estructurar mi aplicación para que esto sea posible? ¿Tengo que usarmodules?

Respuestas a la pregunta(3)

Su respuesta a la pregunta