test_data.py:None (test_data.py)
test_data.py::TestDate::test_data: in “parametrize” the number of names (2):
(‘a’, ‘b’)
must be equal to the number of values (7):
-10 -20
import pytest
import yaml
class TestDate:
@pytest.mark.parametrize((“a”, “b”), yaml.safe_load(open("./data.yaml")))
def test_data(self, a, b):
print(a + b)
从报错信息来分析,应该是你再yaml中保存的是一个字符串信息 而不是列表
如果我没猜错的话 是你在- 和数字中间少加了空格
你本身想要表达的数据结构应该是这样吧
- 10
- 20
对了,谢谢老师
改好了,谢谢啦