求问 pytest 一个测试类里面的测试 case 如何共享数据

2020 年 7 月 5 日
 niegehedao

比如我有一个测试类,第一个 case 会购买一个商品,产生一个订单号,然后下一个 case 会用到,那么第二个 case 要如何获取这个订单号呢

2005 次点击
所在节点    Python
4 条回复
jenlors
2020 年 7 月 5 日
fixture 作为 test case 参数,就是其返回值
linvaux
2020 年 7 月 5 日
fixture 化,但是,这玩意儿本身就是一条用例,为毛要搞成数据依赖的用例呢
niegehedao
2020 年 7 月 5 日
@linvaux 感觉这样比较方便,我创建一个订单是一条 case,后面的很多 case 依赖这条 case 产生的订单号进行测试,不然每个 case 都要产生一条订单不很麻烦吗,我是小白,刚入职的,不知道理解有没有问题。。。
linvaux
2020 年 7 月 6 日
@niegehedao 那就把常用的上游接口直接封装到 fixture 里面吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/687352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX