在许多带有参数化数据的PyTest脚本示例中,例如
@pytest.mark.parametrize("input1, input2, output", [(5, 5, 10), (7, 5, 12)])
def test_add(input1, input2, output):
assert input1 + input2 == output, "failed"
然而,对于多个test_
方法,我需要在PyTest参数化中获取cvs/xlsx数据。
假设我有一个CSV格式的表
| 输入1|输入2|输出|
| - ------|- ------|- ------|
| 五个|五个|十个|
| 七|五个|十二|
有谁能提出从CSV阅读数据并将其用于上述测试方法的详细解决方案吗?
1条答案
按热度按时间myzjeezk1#
您可以尝试使用
pytest-csv-params
,您可以使用pip install pytest-csv-params
进行安装然后,您可以从csv导入数据,如下所示
更多信息请访问link