ezsystems/allure-php-api

适用于Allure适配器的PHP API

v3.3.0 2022-01-04 10:46 UTC

README

此存储库包含适用于Allure框架的PHP API,以及eZ Systems对较新JMS Serializer的修改。主要思想是在为不同的测试框架创建适配器时重用此API。

入门指南

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

{
    "require": {
        "php": "^5.4.0 || ^7.1.3",
        "ezsystems/allure-php-api": "~3.0.0"
    }
}

基本用法是触发以下类似的事件

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

事件

目前有以下事件可用

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

使用示例

请参阅allure-phpunit项目。