什么是固件 Fixture 翻译成中文即是固件的意思.它其实就是一些函数,会在执行测试方法/测试函数之前(或之后)加载运行它们,常见的如接口用例在请求接口前数据库的初始连接,和请求之后关闭数据库的操作. 我们之前在APP UI自动化系列中已经介绍过unittest的相关测试固件,如setup.teardown等.而pytest中提供了功能更加丰富的 Fixture,用于实现setup.teardown功能. 定义方式 使用@pytest.fixture()进行定义,简单示例如下: import…