polozpavlo/allure-php-commons

为 Allure 适配器提供的 PHP API

1.1.6 2018-05-04 09:57 UTC

README

此仓库包含 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());

事件

目前有以下事件可用

  • AddAttachmentEvent
  • AddParameterEvent
  • ClearStepStorageEvent
  • ClearTestCaseStorageEvent
  • RemoveAttachmentsEvent
  • StepCanceledEvent
  • StepEvent
  • StepFailedEvent
  • StepFinishedEvent
  • StepStartedEvent
  • TestCaseBrokenEvent
  • TestCaseCanceledEvent
  • TestCaseEvent
  • TestCaseFailedEvent
  • TestCaseFinishedEvent
  • TestCasePendingEvent
  • TestCaseStartedEvent
  • TestCaseStatusChangedEvent
  • TestSuiteEvent
  • TestSuiteFinishedEvent
  • TestSuiteStartedEvent

使用示例

请参阅 allure-phpunit 项目。