Testcafe и Allure Reporter - PullRequest
       34

Testcafe и Allure Reporter

1 голос
/ 17 июня 2019

Я пытаюсь использовать репортер Allure, найденный на

Репортер Allure

Я создал бегунок:

const createTestCafe = require('testcafe');
let testcafe         = null;

createTestCafe('localhost', 1337, 1338)
    .then(tc => {
        testcafe     = tc;
        const runner = testcafe.createRunner();

        return runner
            .src(['tests/fixture1.js', 'tests/ingo1.js'])
            .browsers(['chrome'])
            .reporter('allure')
            .run();
    })
    .then(failedCount => {
        console.log('Tests failed: ' + failedCount);
        testcafe.close();
    });

При запуске скриптаЯ получаю сообщение «Allure Reporter запущен», а после завершения я получаю «Allure Reporter готов».Но в моей корневой папке я не получаю никакого привлекательного отчета.Я также пытаюсь использовать свой собственный файл конфигурации

const DOC_ALLURE_CONFIG = {
    CLEAN_REPORT_DIR: true,
    COPY_HISTORY: true,
    RESULT_DIR: '/allure/allure-results',
    REPORT_DIR: '/allure/allure-report',
    META: {
        STORY_ID: 'STORY',
        TEST_ID: 'ID',
        SEVERITY: 'SEVERITY',
        TEST_RUN: 'TEST_RUN'
    },
    STORY_LABEL: 'JIRA Story Link',
    STORY_URL: 'https://jira.example.ca/browse/{{ID}}',
    TEST_LABEL: 'JIRA Test Link',
    TEST_URL: 'https://jira.example.ca/secure/Tests.jspa#/testCase/{{ID}}',
    labels: {
        screenshotLabel: 'Screenshot',
        browserLabel: 'Browser',
        userAgentLabel: 'User Agent',
        allureStartMessage: 'Allure Ingo reporter started...',
        allureClosedMessage: 'Allure Ingo reporter closed...'
    }
};

module.exports = DOC_ALLURE_CONFIG;

Это также не работает.Пользовательские сообщения не отображаются, только по умолчанию.Похоже, что плагин allure игнорирует все и не распознает мой модуль узла.

Какие настройки я пропустил, чтобы получить отчеты allure в корне моего проекта?

(Пробовал также сссылка npm ...)

Ответы [ 2 ]

3 голосов
/ 18 июня 2019

В папке testcafe-allure-reporter хранятся сгенерированные отчеты относительно пути, где был установлен этот модуль.Итак, попробуйте установить testcafe-allure-reporter локально в ваш проект и выполнить скрипт.После этого папка allure / allure-results должна появиться в корневом каталоге вашего проекта.

2 голосов
/ 17 июня 2019

TestCafe официально не поддерживает репортера testcafe-reporter-allure, поэтому мы можем только порекомендовать вам обратиться к его автору или сообществу Allure по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...