Allure: Как мне настроить отчет о тестировании, чтобы писать Браузеры вместо Xunit?

В отчете о тестировании очарования на обзорной странице перечислены дефекты, Xunit, поведения и дефекты. Я хотел бы изменить «Xunit» на «Браузеры», так как мои наборы тестов — это конкретные браузеры. Можно ли сделать это динамически, чтобы оно менялось для каждого созданного отчета о тестировании?

Спасибо


person ihossain    schedule 30.07.2015    source источник


Ответы (2)


Как правило, изменение имени вкладки xUnit на другое не является хорошей практикой. Например, в будущем вы можете добавить другой тип пакета (не соответствующий названию браузера).

В Allure появилась новая интересная функция для настройки вашего отчета (еще не задокументирована). Чтобы сделать такую ​​настройку, вы должны написать свой собственный плагин отчета.

Прежде всего создайте новый проект и добавьте следующую зависимость в ваш pom.xml:

<dependency>
    <groupId>ru.yandex.qatools.allure</groupId>
    <artifactId>allure-report-plugin-api</artifactId>
    <version>1.4.16</version>
</dependency>

Затем создайте образец плагина:

@Plugin.Name("browsersXunit")
public class BrowsersXUnitPlugin extends DefaultTabPlugin {

    @Override
    public void process(AllureTestCase data) {
        //you are no need to process this data so keep it empty
    }
}

Наконец, добавьте в свои ресурсы следующий файл:

your/plugin/package/BrowsersXUnitPlugin/script.js:

/*global angular*/
(function() {
    "use strict";
    var module = angular.module('allure.browsersXunit', []);
    module.config(function($stateProvider, allureTabsProvider) {
        //here you can perform some javascript magic 
    });
})();

Это бета-версия системы плагинов, и некоторые API могут быть изменены в будущем. Например, взгляните на следующий репозиторий.

person Dmitry Baev    schedule 04.08.2015

Я бы сказал, что единственный способ сделать это — прикрепить собственный файл перевода, например этот. См. этот коммит.

person vania-pooh    schedule 31.07.2015
comment
в этом случае вам нужно использовать свою собственную версию allure, потому что я не приму такой запрос на включение ядра. - person Dmitry Baev; 31.07.2015
comment
@ihossain, пожалуйста, отметьте это как правильный ответ, если считаете его правильным. - person vania-pooh; 04.08.2015