繁体   English   中英

如何使用Flask-Testing创建测试数据库

[英]How to create test database with Flask-Testing

我想为Flask-Testing类设置测试数据库,因此测试不会影响我的主数据库。 每次运行unittests测试用例时,都需要创建测试数据库。我该怎么做?

我使用Flask-Testing, Flask-SQLAlchemy, psycopg2

创建数据库的权限已正确授予。 所以现在我只需要弄清楚如何执行此操作。

请指教我该怎么做?

将不同的设置用于生产和测试目的。

如何以这种方式创建Flask应用-http://flask.pocoo.org/docs/0.10/patterns/appfactories/#app-factories

UPD

使用基本db设置为基本设置,production_setting.py和testing_setting.py创建base_setting.py,并从其中之一创建应用程序。 -http://flask.pocoo.org/docs/0.10/config/#configuring-from-files

例如:

app = Flask(__name__)
app.config.from_pyfile('base')
app.config.from_envvar('YOURAPPLICATION_SETTINGS')

别忘了设置YOURAPPLICATION_SETTINGS env

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM