Python pytest 参数化断言问题

Wink · April 04, 2021 · Last by Mango replied at April 06, 2021 · 3137 hits

多组测试数据如何实现不同断言?

比如我传入 a,b,c 三组测试数据,在断言的时候好像只能用一种格式去断言,我想实现不同的断言怎么办?

是必须要把预期结果当做参数传入,这样进行判断吗?这样貌似不太好管理

有没有更好的方案实现呢?

期待大神不吝赐教

共收到 1 条回复 时间 点赞

菜鸟路过..个人做法是三组测试数据建三组独立的测试用例,这三个 case 里只有断言部分不一致,其余逻辑比如接口组装、数据拼接啥的都一致。
同个接口如果不同的入参产生的返回格式一致的话我会写到一个 case 里,如果多个数据产生的返回格式不一致,我会写成不同 case。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up