ezsystems / allure-php-api
适用于Allure适配器的PHP API
v3.3.0
2022-01-04 10:46 UTC
Requires
- php: ^7.3 || ^8.0
- jms/serializer: ^3.0
- ramsey/uuid: ^3.0.0
- symfony/http-foundation: ^5.0
- symfony/mime: ^5.0
Requires (Dev)
- ezsystems/ezplatform-code-style: ^0.1.0
- friendsofphp/php-cs-fixer: ^2.16.0
- ibexa/ci-scripts: ^0.1@dev
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-08-28 14:18:34 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项目。