delta-reporter / phpunit-client
用于PHPUnit测试的Delta Reporter服务
v1.3.2
2021-08-18 14:04 UTC
Requires
- guzzlehttp/guzzle: *
- phpunit/phpunit: ^8.5
- psr/http-message: *
- symfony/yaml: *
This package is auto-updated.
Last update: 2024-09-19 21:39:26 UTC
README
此服务旨在将PHPUnit测试的信息发送到Delta Reporter
安装
将此服务安装为composer的依赖项非常简单
"minimum-stability": "dev", "require-dev": { "delta-reporter/phpunit-client" : "*" },
配置
将监听器添加到phpunit.xml
<listeners> <listener class="DeltaReporter\PHPUnitService" file="vendor/delta-reporter/phpunit-client/src/PHPUnitService.php"> <arguments> <string>HOST URL</string> <string>PROJECT NAME</string> <string>TEST TYPE</string> <boolean>ENABLED</boolean> </arguments> </listener> </listeners>
如果环境变量DELTA_LAUNCH_ID
不存在,Delta Reporter将自动创建一个新的启动,使用当前日期作为PHPUnit Launch {Y-m-d\TH:i:s}
如果您希望为多种类型的测试生成DELTA_LAUNCH_ID并将其传递,请查看此网站
向Delta Reporter发送媒体
您可以将图片和视频发送到Delta Reporter,这些将在测试中的容器中显示
use DeltaReporter\Service\DeltaReporterHTTPService;
abstract class DemoClass extends TestCase
{
private function demoFunction()
{
DeltaReporterHTTPService::saveFileForTest($path, 'img', 'Screenshot description');
}
}
函数saveFileForTest()
需要三个参数
- FilePath: string = 上传媒体文件的完整路径
- Type: string = 媒体类型,它接受两个值 'img' 或 'video'
- Description: string = 媒体文件的描述,它将在容器中显示