tonicforhealth/testrail-report-aggregator
Composer 安装命令:
composer require tonicforhealth/testrail-report-aggregator
包简介
Tool to aggregation report from JUnit like format to TestRail run report.
README 文档
README
Tool to aggregation report from JUnit like format to TestRail run report.
Installation using Composer
$ composer require tonicforhealth/testrail-report-aggregator
Junit report example
<?xml version="1.0" encoding="UTF-8"?> <testsuites> <testsuite name="IDENT.IDENT2.1.9.4 description" tests="1" failures="0"/> <testsuite name="IDENT.IDENT2.1.9.5 description" tests="1" failures="0"/> <testsuite name="IDENT.IDENT2.1.9.6 description" tests="1" failures="1"> <failure message="Some error text of the Test IDENT.IDENT2.1.9.6"/> </testsuite> </testsuites>
Case sync use ident which find in the name by using regex ^[\w._-]+.[\w]+.[\w]+
Usage
<?php $testRunId = 1885; $apiUrl = 'https://test.testrail.com/index.php?/api/v2/'; $user = 'dev@test.com'; $passwordOrToken = 'chengeMePls' $junitXml = 'fixture/simple_junit_report.xml'; $authentication = new BasicAuth( $user, $passwordOrToken ); $plugins[] = new AuthenticationPlugin($authentication); $pluginClient = new PluginClient(HttpClientDiscovery::find(), $plugins); $httpMethodsClient = new HttpMethodsClient($pluginClient, MessageFactoryDiscovery::find()); $junitReport = new JunitReport($junitXml); $testRailReportA = new JUnitToTestRailRunTransformer($testRunId); $testRailSync = new TestRailSync($apiUrl, $httpMethodsClient); $testRailReport = $testRailReportA->transform($junitReport); $testRailSync->sync($testRailReport); $testRailSync->pushResults($testRailReport);
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-04-27