在CSV文件中收集多次运行的pytest结果,可以通过以下方式实现:
--resultlog
指定结果日志文件,将多次运行的结果保存到同一个文件中。例如,运行以下命令将pytest结果保存到result.csv文件中:pytest --resultlog=result.csv
这将在每次运行pytest时将结果追加到result.csv文件中。
--junitxml
和--resultlog
来实现。首先,使用--junitxml
选项将结果保存为JUnit XML格式的文件,例如:pytest --junitxml=result.xml
这将在每次运行pytest时生成一个独立的result.xml文件。然后,使用--resultlog
选项将result.xml文件转换为CSV格式的文件,例如:
pytest --resultlog=result.csv --resultlog-junit=result.xml
这将将result.xml文件转换为CSV格式并保存为result.csv文件。
pip install pytest-csv
然后,在pytest的配置文件中(pytest.ini或者conftest.py)中添加以下配置:
pytest_plugins = [
'pytest_csv',
]
接下来,运行pytest并指定--csvfile=<filename>
选项来指定保存结果的CSV文件名,例如:
pytest --csvfile=result.csv
这将在每次运行pytest时将结果追加到result.csv文件中。
总结起来,以上提供了几种方法来在CSV文件中收集多次运行的pytest结果。具体选择哪种方法取决于个人需求和偏好。请注意,腾讯云相关产品与本问题无关。
领取专属 10元无门槛券
手把手带您无忧上云