测试人社区

pytest测试用例组织顺序疑问

接口用例维护在excel中,一个sheet中存储一个测试接口的所有用例,以下是A接口在excel的用例说明:
Case1:创建预告直播间,开播时间是2天后
Case2:创建预告直播间,开播时间是15分钟内

@创建直播间接口用例
@pytest.mark.parametrize("dataparam”,excel_case) //用例取值excel
test_A():
……

@开播接口用例
test_B()
……

业务描述:若接口A取值case1,用例B开播失败(不到时间不能提前开播);若用例A取值case2,用例B开播成功。

问题描述:
目前用例B只能依赖整个用例A,无法具体到用例A的具体case,这个情况你们怎么设计的?

每条用例间不应该是独立得么,都可以单独运行,应该将业务场景写在每一条用例中
若创建开播时间2天后,编写用例测试数据不能提前播,和到时可以播,将业务流程写在一个用例中,用例之间独立,业务之间依赖

嗯嗯,谢谢您的回复。我刚也悟到了这种方式,正在改