boxblinkracer / codeception-testrail
TestRail 的 Codeception 扩展。自动将测试结果发送到 TestRail
1.0.1
2019-07-30 22:24 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- codeception/codeception: ^2.2
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 文件中找到整个许可证文本。