boxblinkracer/codeception-testrail

TestRail 的 Codeception 扩展。自动将测试结果发送到 TestRail

1.0.1 2019-07-30 22:24 UTC

This package is not auto-updated.

Last update: 2024-09-19 22:04:51 UTC


README

安装

此包使用 Composer,请访问 composer 网站 获取更多信息。

以下命令将安装 codeception-testrail 到您的项目中。它还会在您的 composer.json 中添加一个新条目并更新 composer.lock。

$ composer require boxblinkracer/codeception-testrail

此包遵循 PSR-4 规范的类名命名约定,这意味着您可以将 codeception-testrail 类加载到您自己的自动加载器中。

如何使用

扩展

该扩展提供了一个简单的方法将测试套件与 TestRail 运行集成。

配置

在您想要的环境的套件配置文件中启用扩展

env:
    dev:
        extensions:
            enabled:
                -  \boxblinkracer\CodeceptionTestRail\Extension\TestRailExtension:
                        url:  https://company.testrail.io
                        user: "xxx"
                        password: "xxx"
                        runID: R1234

配置

请使用测试运行 API 端点、测试运行 ID 等参数配置您的扩展。这些参数可能因环境而异。

  • url: (必需) 测试运行 API 的基本 URL,https://company.testrail.io
  • user: (必需) API 登录的电子邮件地址
  • password: (必需) API 登录的电子邮件地址
  • runID: (必需) 这是接收 Codeception 测试结果的准备好的测试运行的 ID
  • continueOnError: (可选) 如果扩展出现问题时,继续/停止 Codeception。默认为 "Yes"。可能的值:[true/false/1/0]

测试

您需要做的就是定义哪个 PHP 测试等于哪个 TestRail 测试。通过简单地为您的测试添加一个新的注解来完成此操作。

现在扩展将自动查找此注解,并将此 ID 的测试结果发送到配置的 TestRail 测试运行。

 /**
  * @case C123
  */
 public function testMyE2EProcess(...)
 {
        ..
 }

复制/许可

此存储库根据 MIT 许可证(MIT)分发。您可以在 LICENSE 文件中找到整个许可证文本。