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

时间:2016-10-10 01:14:27

标签: python database unit-testing deployment continuous-integration

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

要在不将代码部署到生产服务器的情况下运行单元测试,每次创建模拟数据库类并使用它是否更好?或者我应该实际查询测试数据库?测试数据库将具有与生产数据库和一些模拟数据相同的结构。您认为哪一种是最佳做法?

0 个答案:

没有答案