技术栈

pytest单例模式

小生测试
1 年前
pytest多数据库连接·pytest框架设计·pytest工厂模式·pytest单例模式·单例模式与工厂模式区别
通过Pytest 多数据库连接实例了解Python工厂模式与单例模式的区别在做自动化测试时,有些特殊项目需要连接不同的数据库进行造数或者断言。自动化框架中,一般使用Pytest yaml 数据驱动的居多,如果一个项目中有上百条数据库相关测试用例,在数据库测试时,如果设计不合理的连接模式,可能会导致数据库连接数超长,从而导致连接失败。要如何设计合理的数据库连接管理机制,主要思考两个点:   1、可以随便切换数据库   2、连接过的数据库可以不需要再次连接