usefixture
- 我们还可以使用
mark.usefixtures
来调用fixture- 这样相比在传入参数处调用fixture,会更加直接
- 但是如果我们在一个测试用例中使用了多个usefixtures,那么测试用例会先调用离他最近的那个fixture
- 这样相比在传入参数处调用fixture,会更加直接
params
- fixture中还可以带参数
- 当我们用
request.param
就可以从参数列表中获取当前的参数 request.param
和request
不能改- 最后可以实现,执行某个测试用例时,且该测试用例调用改fixture,会依次传入参数列表中的参数,并且有几个参数就会执行几次测试用例
- 当我们用
- 但是更多的情况是,我们会将测试数据放在yaml文件中,而不是放在这里
ids
- 用于给当前的测试用例起别名
- 可以params和ids同时使用,对于每一次执行测试用例都起一个别名,并且顺序一致
- 可以params和ids同时使用,对于每一次执行测试用例都起一个别名,并且顺序一致