将approvaltests与pytest一起使用的插件
pytest-approvaltests的Python项目详细描述
将ApprovalTests与Pytest一起使用的插件
功能
- command line options to choose which reporter to use on approval test failure
- define your own diff reporter to use on approval test failure
要求
认可测试
用法
另请参见approval tests
当您的批准测试失败并且您正在交互工作时,您可能希望 它将打开另一个diff工具,例如,当您在ci服务器上时。
这个插件允许您配置pytest,当测试失败时使用哪个diff工具。
要将默认报告器设置为“pythonnative”,适合在命令行上使用:
pytest –approvaltests-use-reporter=’PythonNative’
要定义自己的diff reporter,可能需要在开发人员工作站上安装一个富gui的程序:
pytest –approvaltests-add-reporter=”diff_program”
“approvaltests add reporter”的值应该是一个可执行程序,该程序可以区分在命令行上作为参数接收的两个文件,如下所示:
diff_program filepath1 filepath2
如果需要其他参数,请使用“approvaltests add reporter args”添加它们:
pytest –approvaltests-add-reporter=”diff_program” –approvaltests-add-reporter-args=”arg1,arg2”
它们将按如下方式插入:
diff_program arg1 arg2 filepath1 filepath2
贡献
我们非常欢迎您的贡献。可以使用tox运行测试,请确保 在提交请求之前,覆盖范围至少保持不变。
许可证
“pytest approvaltests”是根据MIT许可证的条款发布的免费开源软件
问题
如果您遇到任何问题,请file an issue连同详细说明。