Транспортир - Журналы сюиты разделены на несколько комплектов в Жасмин репортеров - PullRequest
0 голосов
/ 17 сентября 2018

Я попытался запустить набор тестов с 2 файлами тестовых примеров .js.

Конфигурация отчета находится в onPrepare части conf.js ниже:

    onPrepare: function () {
            var jasmineReporters = require('jasmine-reporters');
            jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({
                consolidate: true,
                savePath: path = './Logs/' + dateFormat(new Date(), "dddd_mmmm_dS_yyyy_h_MM_ss_TT"),
                filePrefix: result = 'xmlresults',
            }));

            var fs = require('fs-extra');

            fs.emptyDir(path + '/screenshots/', function (err) {
                console.log(err);
            });
            jasmine.getEnv().addReporter({
                specDone: function () {
                    if (specs.status == 'failed') {
                        browser.getCapabilities().then(function (caps) {
                            var browserName = caps.get('browserName');
                            browser.takeScreenshot().then(function (png) {
                                var stream = fs.createWriteStream('screenshots/' + browserName + '-' + specs.fullName + '.png');
                                stream.write(new Buffer(png, 'base64'));
                                stream.end();
                            });
                        });
                    }
                }
            });
        },
onComplete: function () {
        var browserName, browserVersion;
        var capsPromise = browser.getCapabilities();

        capsPromise.then(function (caps) {
            browserName = caps.get('browserName');
            browserVersion = caps.get('version');
            platform = caps.get('platform');

            var HTMLReport = require('protractor-html-reporter-2');

            testConfig = {
                reportTitle: 'Protractor Test Execution Report',
                outputPath: path,
                outputFilename: 'htmlresult',
                screenshotPath: './screenshots',
                testBrowser: browserName,
                browserVersion: browserVersion,
                modifiedSuiteName: false,
                screenshotsOnlyOnFailure: true,
                testPlatform: platform
            };
            new HTMLReport().from(path + '/' + result + '.xml', testConfig);
        });
    },

После выполненияjasmine html reporter в виде рисунка: jasmine html reporter

Может ли кто-нибудь помочь мне превратить отчеты в один набор тестов?

Большое спасибо

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