gpt4 book ai didi

mysql - 如何在使用flask_mysqldb的flask中创建单元测试?

转载 作者:行者123 更新时间:2023-11-29 16:02:06 25 4
gpt4 key购买 nike

我正在阅读教程 here

但是本教程使用 sqlalchemy 如下:

from datetime import datetime, timedelta
import unittest
from app import app, db
from app.models import User, Post

class UserModelCase(unittest.TestCase):
def setUp(self):
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://'
db.create_all()

def tearDown(self):
db.session.remove()
db.drop_all()

事实上,我已经编写了一个使用 from flask_mysqldb import MySQL 的网络应用程序

__init__.py在教程中看起来像这样:

from flask import Flask
from config import Config
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate

app = Flask(__name__)
app.config.from_object(Config)
db = SQLAlchemy(app)
migrate = Migrate(app, db)

from app import routes, models

我有mysql=MySQL(app)在我自己的__init__.py

我可以替换 db通过mysql在代码的第一部分中测试我的应用程序?

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://'呢? ?

我没有使用sqlalchemy,只是使用flask_mysqldb

最佳答案

Solr :

使用testing.mysqld模块

here

引用: Mock a MySQL database in Python

关于mysql - 如何在使用flask_mysqldb的flask中创建单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56101317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com