一个插件,允许根据以前的运行将结果与规范结果进行比较

pytest-canonical-data的Python项目详细描述


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

一个插件,允许根据以前的运行结果与规范结果进行比较。在

灵感来自Yandex’s canondata pluginpytest-needle和{a7}。在

这个pytest插件是用Cookiecutter@hackebrotcookiecutter-pytest-plugin模板生成的。在

托多

  • 为断言实现pytest的钩子
  • 使用pytest的断言来比较对象
  • 图像驱动程序
  • json驱动程序
  • 图像的HTML报告

安装

您可以通过pipPyPI安装“pytest canonical data”:

$ pip install pytest-canonical-data

使用

插件提供canonical_datafixture,允许创建规范结果:

^{pr2}$

要在规范化模式下运行,请执行:

pytest --canonize

它将创建具有规范结果的文件(如果不存在),并保存实际结果。在

驾驶员

您需要为每种数据类型使用适当的驱动程序。目前,有以下驱动因素:

  • bytes:用于比较字节序列。在
  • str:用于比较python字符串。在
  • text:驱动程序str的别名。在

贡献

捐款是非常欢迎的。可以使用tox运行测试,请确保 在提交请求前,保险范围至少保持不变。在

许可证

根据MIT许可证的条款分发,“pytest规范数据”是免费的开源软件

问题

如果您遇到任何问题,请file an issue并提供详细说明。在

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

推荐PyPI第三方库


热门话题
java如何动态地为注释提供值?   活动上的java活动结果,并从片段返回   java按泛型元素对对象数组列表进行排序   java下拉菜单不显示(intellij gui编辑器)   在Android studio中使用截取从mysql服务器请求数据   java如何在安卓的另一个类中调用具有视图类型参数的函数   java Android应用程序切换活动   GridLayout的java透明背景   java在两点之间对角遍历2D数组   java Docker类。forName找不到类   HTML格式的javajarapplet   java为子实体生成的更新sql在Onetomany关系中不正确   java处理编码/解码输入   java Intellij 2019重新编译整类问题   使用nimbus的java自定义JButton   java将字符串转换为可读的SimpleDataFormat   java如何将字符串时间戳解析为LocalDateTime