接口的参数传递
- 如果我们需要在一个测试用例中使用另一个测试用例中获得的数据,应该怎么办?
解决方案一:使用函数返回值
- 我们可以在另一个测试用例中使用`return`来返回所需的数据,并在其他的测试用例中调用该测试用例(作为方法调用)- 注意,在其他的测试用例中,被调用的测试用例不会被当成测试用例再测试一遍,而是只当成方法调用一次
解决方案二:使用类变量(推荐)
- 我们可以将先运行的测试用例所获得的数据赋给类变量,然后在另一个测试用例中通过调用该类变量来获取所需要的数据- 注意,此时需要使用类变量(类名.变量),来确保所有测试用例使用的是同一个变量
- 如果我们使用了实例变量(self.变量),由于pytest会给每一个测试用例分配一个不同的实例,那么两个测试用例之间的数据就无法互通,也就无法使用。