一个插件,允许根据以前的运行将结果与规范结果进行比较
pytest-canonical-data的Python项目详细描述
一个插件,允许根据以前的运行结果与规范结果进行比较。在
灵感来自Yandex’s canondata plugin、pytest-needle和{a7}。在
这个pytest插件是用Cookiecutter和@hackebrot的cookiecutter-pytest-plugin模板生成的。在
托多
- 为断言实现pytest的钩子
- 使用pytest的断言来比较对象
- 图像驱动程序
- json驱动程序
- 图像的HTML报告
使用
插件提供canonical_datafixture,允许创建规范结果:
^{pr2}$要在规范化模式下运行,请执行:
pytest --canonize
它将创建具有规范结果的文件(如果不存在),并保存实际结果。在
驾驶员
您需要为每种数据类型使用适当的驱动程序。目前,有以下驱动因素:
- bytes:用于比较字节序列。在
- str:用于比较python字符串。在
- text:驱动程序str的别名。在
贡献
捐款是非常欢迎的。可以使用tox运行测试,请确保 在提交请求前,保险范围至少保持不变。在
许可证
根据MIT许可证的条款分发,“pytest规范数据”是免费的开源软件
问题
如果您遇到任何问题,请file an issue并提供详细说明。在
- 项目
标签: