qase / codeception-reporter
Qase TMS Codeception 报告器。
v1.2.0
2022-10-19 15:20 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- codeception/codeception: ^3.0 || ^4.0
- qase/api: v1.2.0
- qase/php-client-utils: ^1.0.3
Requires (Dev)
- codeception/module-asserts: ^1.0.0
- codeception/module-phpbrowser: ^1.0.0
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2024-09-07 21:46:18 UTC
README
Qase TMS Codeception 报告器
简单方便地发布结果。
如何集成
适用于 Codeception 5
composer require qase/codeception-reporter:^2
适用于 Codeception 4
composer require qase/codeception-reporter:^1
使用示例
Codeception 报告器能够从您的测试数据中自动生成测试用例和套件。
但如果需要,您可以在执行测试之前独立注册已存在的测试用例的 ID。例如
/** * @qaseId 3 */ public function testCanBeUsedAsString(): void { $this->assertEquals( 'user@example.com', Email::fromString('user@example.com') ); }
要运行测试并创建测试运行,请执行以下命令
$ ./vendor/bin/codecept run
测试运行将被执行,并可在以下位置访问
https://app.qase.io/run/QASE_PROJECT_CODE
如果测试失败,将自动创建缺陷
配置
将其添加到您的 codeception.yml
扩展
extensions: enabled: [Qase\Codeception\Reporter]
报告器选项 (* - 必需)
QASE_REPORT
- 切换是否向 Qase.io 发送报告,设置1
以启用- *
QASE_API_TOKEN
- 访问令牌,您可以在 此处 找到更多信息。 - *
QASE_PROJECT_CODE
- 您的项目代码(可以从中提取项目主页的代码,例如,对于https://app.qase.io/project/DEMO
->DEMO
是此处项目代码。 - *
QASE_API_BASE_URL
- Qase TMS 的 API 端点 URL,默认为https://api.qase.io/v1
。 QASE_RUN_ID
- 允许您使用现有的测试运行而不是创建新的。QASE_RUN_NAME
- 当创建新的运行时设置自定义运行名称。QASE_RUN_DESCRIPTION
- 当创建新的运行时设置自定义运行描述。QASE_RUN_COMPLETE
- 在通过测试运行后执行 "完成" 功能。QASE_ENVIRONMENT_ID
- Qase TMS 的环境 IDQASE_LOGGING
- 切换调试日志,设置1
以启用
您可以在以下位置找到示例配置文件:example/.env.test