内存中的PeeweeFlask测试API

2024-04-25 10:19:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Flask+Werkzeug+SQLite在内存中测试我的应用程序API。在

应用程序是使用应用程序工厂模式配置的,如下所示:

def create_app(config_name):

    application = Flask(__name__)
    application.config.from_object(config_name)


    db = FlaskDB(application)
    database.initialize(db.database)
    db.database.commit()
    register_admin_blueprints(application)
    *****

    return application

在测试中我使用:

^{pr2}$

在'配置测试'文件具有变量数据库。在

我在数据库中注册数据

在这里,我断言我的测试。在

当我使用DATABASE='sqlite时:///测试数据库'工作正常,但当更改为DATABASE='sqlite:///:memory:'我会出错。在

有什么办法解决这个问题吗?在

Tks公司。在


Tags: 内存nameapiconfig数据库应用程序flaskdb