跳转到主要内容

pytest插件,用于收集测试用例和记录测试结果

项目描述

注意:pytest-polarion-cfme不再使用pylarion,因为pylarion已被弃用。因此,命令行选项也发生了变化。

pytest-polarion-cfme是一个pytest插件,用于收集测试用例并将测试结果记录到数据库中。

从命令行指定的测试用例集中选择那些存在于数据库中且尚未有可报告结果的测试用例。

执行测试用例后,插件将其结果记录到数据库中。默认情况下,记录通过和阻塞(具有阻塞器或'skipif'的测试用例)的测试用例的结果。

它专为CFME QE团队量身定制。

用法

从Polarion®导出的CSV文件生成sqlite3文件。为此,请使用来自dump2polarion的csv2sqlite.py。

从pytest可用的测试用例(您可以使用如-k或指定文件/目录路径等标准pytest功能来限制这些测试用例)中选择并运行存在于数据库中且尚未有可报告结果的测试用例。记录通过或阻塞的测试用例的结果

$ py.test --db <db_file.sqlite3>

要排除已经执行但未通过的测试,请添加--skip-executed命令行选项(即失败的/跳过的测试不会重新运行,这可以节省时间)

$ py.test --db <db_file.sqlite3> --skip-executed

使用来自 dump2polarionpolarion_dumper.py 将结果提交到 Polarion® xunit 导入器。

安装

有关 CFME QE 的具体说明,请参阅 https://mojo.redhat.com/docs/DOC-1098563(仅限内部网络访问)。

安装此插件

$ pip install pytest-polarion-cfme

项目详情


下载文件

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

源分发

pytest_polarion_cfme-0.1.5.tar.gz (11.7 kB 查看哈希值

上传时间

支持