之前为了规避用例间的影响,所以都是独立的,每条都是要重启 app,所以每条都有前置登陆操作,现在为了节省时间,想顺序执行但是遇到点问题。 用了 setup_class 但是没有起作用,不知道是不是用法错误了,现在主要卡在 driver 的问题上,如何一个 driver,每个用例都能调用到这同一个,大家都用的啥方法
可以通过 appium 参数设置只启动一次
@pytest.fixture(scope='function', autouse=True, name='ready') def init_game(): # 测试用例环境初始化 start_app() init_driver() yield # 测试用例环境重置 driver.quit() stop_app() 当然以上方法都需要自己封装 伪代码 看看就好
突然发现 android 和 ios 表现不一样,desird 都设置一样,但是 ios 每次都不会重启,如何让 ios 每条用例都重制状态呢?已经设置 noreset 为 false 了但不起作用