1. # -*- coding: utf-8 -*-
2. # @Time : 2021/10/10
3. # @Author : 大海
4. # @File : test_12.py
5.
6. import pytest
7.
8. # 测试数据,存放在字典中,最外层必须是列表
9. user_data = [{'user': '大海', 'pwd': '12345'}, {'user': '小白', 'pwd': '67890'}]
10.
11.
12. @pytest.fixture(params=user_data)
13. def open_browser(request):
14. # request.param 可以接收传入的参数
15. print('这是param', request.param)
16. # 一个字典相当于一条参数,通过key获取字典中的值
17. print('用户名:{}'.format(request.param['user']))
18. print('密码:{}'.format(request.param['pwd']))
19. return request.param
20.
21.
22. def test_register(open_browser):
23. # open_browser 就是返回值 request.param
24. print('用户名:{} 密码:{}'.format(open_browser['user'], open_browser['pwd']))
25.
26.
27. if __name__ == '__main__':
28. pytest.main(["-s", "test_12.py"])