allure-framework/allure-php-api

Allure PHP 公共库

1.5.0 2024-01-08 17:40 UTC

README

该项目处于维护模式。PHP API 的新版本可在https://github.com/allure-framework/allure-php-commons2 获取。

Build

此存储库包含 Allure 框架的 PHP API。主要思想是在为不同的测试框架创建适配器时重用此 API。

入门指南

为了使用此 API,您只需将以下内容添加到 composer.json

{
    "require": {
        "php": ">=5.4.0",
        "allure-framework/allure-php-api": "~1.0.0"
    }
}

基本用法如下

Allure::lifecycle()->fire(new TestCaseFinishedEvent());

事件

目前有以下事件可用

  • 添加附件事件
  • 添加参数事件
  • 清除步骤存储事件
  • 清除测试用例存储事件
  • 移除附件事件
  • 步骤取消事件
  • 步骤事件
  • 步骤失败事件
  • 步骤完成事件
  • 步骤开始事件
  • 测试用例损坏事件
  • 测试用例取消事件
  • 测试用例事件
  • 测试用例失败事件
  • 测试用例完成事件
  • 测试用例挂起事件
  • 测试用例开始事件
  • 测试用例状态改变事件
  • 测试套件事件
  • 测试套件完成事件
  • 测试套件开始事件

用法示例

请参阅allure-phpunit 项目。