![Python服务端测试开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/984/52841984/b_52841984.jpg)
上QQ阅读APP看书,第一时间看更新
1.5.2 固件request
在pytest参数化中也会使用pytest内置的固件request,通过request.param可以获取参数。下面以add()函数为例介绍这部分的应用,代码如下。
![](https://epubservercos.yuewen.com/B5D6AE/31397731707980106/epubprivate/OEBPS/Images/Figure-P37_30843.jpg?sign=1738804077-b0PElD1fiqBJED6Ezhe8BwPWo0yWN21v-0-c8239a3b6f6db218c7334c5ad4aceddb)
备注:
如上代码中,编写了fixture的函数param(),在该函数中通过request.param获取测试数据。在测试函数中形式参数param其实本质上是fixture的函数param()的对象。执行如上代码后,输出的结果如图1-22所示。
![](https://epubservercos.yuewen.com/B5D6AE/31397731707980106/epubprivate/OEBPS/Images/Figure-P38_4750.jpg?sign=1738804077-KZxKiEwAGG61qbrYaenhaXf3KvEStN4F-0-9259bd30e9f9ecedf39fa60767268534)
图1-22 基于request参数化执行结果