Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用烧瓶测试创建测试数据库_Python_Postgresql_Flask_Sqlalchemy_Flask Testing - Fatal编程技术网

Python 如何使用烧瓶测试创建测试数据库

Python 如何使用烧瓶测试创建测试数据库,python,postgresql,flask,sqlalchemy,flask-testing,Python,Postgresql,Flask,Sqlalchemy,Flask Testing,我想为Flask测试类设置测试数据库,这样测试就不会影响我的主数据库。我需要在每次运行unittests测试用例时创建测试数据库 我该怎么做 我使用烧瓶测试、烧瓶炼金术、psycopg2 正确授予创建数据库的权限。所以现在我只需要弄清楚怎么做 请告知如何执行此操作?为生产和测试目的使用不同的设置 如何以这种方式创建flask应用程序- UPD 使用不同的数据库设置创建基本设置、生产设置和测试设置的基本设置.py,并从其中一个创建应用程序。- 例如: app = Flask(__name__) a

我想为Flask测试类设置测试数据库,这样测试就不会影响我的主数据库。我需要在每次运行unittests测试用例时创建测试数据库 我该怎么做

我使用烧瓶测试、烧瓶炼金术、psycopg2

正确授予创建数据库的权限。所以现在我只需要弄清楚怎么做


请告知如何执行此操作?

为生产和测试目的使用不同的设置

如何以这种方式创建flask应用程序-

UPD 使用不同的数据库设置创建基本设置、生产设置和测试设置的基本设置.py,并从其中一个创建应用程序。-

例如:

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

别忘了设置你的应用程序设置环境

你能发布更详细的答案吗?这样我就可以接受了。