qase/codeception-reporter

Qase TMS Codeception 报告器。

v1.2.0 2022-10-19 15:20 UTC

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 的环境 ID
  • QASE_LOGGING - 切换调试日志,设置 1 以启用

您可以在以下位置找到示例配置文件:example/.env.test