polozpavlo / allure-php-commons
为 Allure 适配器提供的 PHP API
1.1.6
2018-05-04 09:57 UTC
Requires
- php: >=5.4.0
- jms/serializer: >=0.16.0
- moontoast/math: >=1.1.0
- phpunit/phpunit: >=4.0.0
- ramsey/uuid: >=3.0.0
- symfony/http-foundation: >=2.0
This package is auto-updated.
Last update: 2024-09-28 11:44:38 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 项目。