将approvaltests与pytest一起使用的插件

pytest-approvaltests的Python项目详细描述


PyPI versionPython versionsSee Build Status on Travis CISee Build Status on AppVeyor

将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

要求

认可测试

安装

您可以通过pipPyPI

$ pip install pytest-approvaltests

用法

另请参见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连同详细说明。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出