跳过主要内容

一个用于基于测试中使用的fixture收集测试的pytest插件

项目描述

PyPI version Python versions See Build Status on AppVeyor

一个用于基于测试中使用的fixture收集测试的pytest插件


pytest插件是用Cookiecutter以及@hackebrotcookiecutter-pytest-plugin模板生成的。

功能

  • 根据测试使用的fixture过滤测试收集/执行

  • 支持一个或多个以逗号分隔的fixture,使用选项–uses-fixtures

可以将基于fixture的收集与pytest默认选项/插件结合起来,以进行更智能的收集。

需求

  • Python >= 3.9

  • Pytest >= 3.5

安装

您可以通过从PyPI使用pip安装“pytest-fixturecollection”

$ pip install pytest-fixturecollection

用法

一旦插件安装完成,运行以下命令的pytest命令,如下所示

# pytest --uses-fixtures fixture1,fixture2 tests/

说明:所有在测试目录内部使用fixture1fixture2的测试将被收集和执行,其余测试将不会被收集(不执行)。您也可以选择只使用–collect-only来查看收集了哪些测试。

贡献

欢迎贡献。可以使用tox运行测试,请在提交拉取请求之前确保覆盖率至少保持不变。

许可协议

根据BSD-3许可证条款分发,“pytest-fixturecollection”是免费且开源的软件

问题

如果您遇到任何问题,请提交问题,并附带详细描述。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

pytest-fixturecollection-0.1.2.tar.gz (4.5 kB 查看哈希值)

上传时间

构建分布

pytest_fixturecollection-0.1.2-py3-none-any.whl (4.5 kB 查看哈希值)

上传时间 Python 3

由以下组织支持