如何在不访问数据库的情况下运行单元测试

2024-04-20 03:31:33 发布

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

我有一个Python(Flask)应用程序。出于安全考虑,我的开发环境不能访问生产数据库。唯一可以在生产数据库上运行查询的IP是生产服务器。但是几乎所有的单元测试都与db交互。你知道吗

要运行单元测试而不每次都将代码部署到生产服务器上,是否最好创建一个模拟数据库类并使用它?或者我真的应该查询一个测试数据库?测试数据库将具有与生产数据库相同的结构和一些模拟数据。你认为哪一个是最好的做法?你知道吗


Tags: 数据代码ip服务器数据库应用程序flaskdb