@pytest.fixture有一个params参数,接受一个列表,列表中每个数据都可以作为用例的输入。也就说有多少数据,就会形成多少用例。
如下面例子,就形成3条用例
test_parametrizing.py
1 import pytest 2 3 seq=["case1","case2","case3"] 4 5 6 @pytest.fixture(scope="module",params=seq) 7 def params(request): 8 return request.param 9 10 11 12 def test_params(params): 13 print(params) 14 assert "case" in params
执行命令:
pytest -rA test_parametrizing.py
执行结果:
原文地址:https://www.cnblogs.com/moonpool/p/11351859.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。