Skip to content
Snippets Groups Projects
Unverified Commit 73107df7 authored by Ji Lu's avatar Ji Lu Committed by Alex Kolesnyk
Browse files

MQE-513: added attachment (screenshots/logs) support in Allure reporting.

parent 8173a436
Branches
No related merge requests found
{
"config": {
"sort-packages": true
},
"require": {
"magento/mtf": "1.0.0-rc57",
"php": "7.0.2|~7.0.6|~7.1.0",
"allure-framework/allure-phpunit": "~1.2.0",
"magento/mtf": "1.0.0-rc57",
"phpunit/phpunit": "~4.8.0|~5.5.0",
"phpunit/phpunit-selenium": ">=1.2",
"allure-framework/allure-phpunit": "~1.2.0"
"phpunit/phpunit-selenium": ">=1.2"
},
"suggest": {
"netwing/selenium-server-standalone": "dev-master",
......
......@@ -10,6 +10,9 @@
<observer class="Magento\Mtf\System\Observer\WebapiResponse">
<tag name="webapi_failed" />
</observer>
<observer class="Magento\Mtf\System\Observer\AllureWebapiResponse">
<tag name="webapi_failed" />
</observer>
</preset>
<preset name="coverage" extends="base">
<observer class="Magento\Mtf\System\Observer\PageUrl">
......@@ -32,15 +35,29 @@
<tag name="exception"/>
<tag name="failure"/>
</observer>
<observer class="Magento\Mtf\System\Observer\AllureSourceCode">
<tag name="exception"/>
<tag name="failure"/>
</observer>
<observer class="Magento\Mtf\System\Observer\Screenshot">
<tag name="exception"/>
<tag name="failure"/>
</observer>
<observer class="Magento\Mtf\System\Observer\AllureScreenshot">
<tag name="exception"/>
<tag name="failure"/>
</observer>
<observer class="Magento\Mtf\System\Observer\CurlResponse">
<tag name="curl_failed"/>
</observer>
<observer class="Magento\Mtf\System\Observer\AllureCurlResponse">
<tag name="curl_failed"/>
</observer>
<observer class="Magento\Mtf\System\Observer\WebapiResponse">
<tag name="webapi_failed" />
</observer>
<observer class="Magento\Mtf\System\Observer\AllureWebapiResponse">
<tag name="webapi_failed" />
</observer>
</preset>
</config>
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Mtf\System\Observer;
use Magento\Mtf\System\Event\Event;
/**
* AllureWebapiResponse observer.
*/
class AllureWebapiResponse extends AbstractAllureObserver
{
/**
* Collect response source artifact to storage.
*
* @param Event $event
* @return void
*/
public function process(Event $event)
{
$this->addAttachment(
json_encode($event->getSubjects()[0]),
'webapi-response-' . $event->getFileIdentifier(),
'text/json'
);
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment