Чистая цель в Жасмин HTML репортер не работает - PullRequest
0 голосов
/ 14 мая 2019

Я использую следующий код для генерации отчета HTML для тестирования e2e в транспортире.

jasmine.getEnv().addReporter(new HtmlReporter({
     baseDirectory: './e2e/e2e_coverage/',
     savePath: './e2e/e2e_coverage/',
     screenshotsFolder: 'images',
     takeScreenShotsOnlyForFailedSpecs: true,
     cleanDestination: true,
     fixedScreenshotName: true,
     htmlReportDir: './e2e/e2e_coverage/htmlReports/',
     jsonsSubfolder: 'jsons',
     docTitle: 'HTMLreport.html'
     }).getJasmine2Reporter());

Здесь чистый пункт назначения не очищает результаты предыдущего запуска. Он добавляет результаты предыдущего запуска, которые генерируют повторяющиеся результаты в отчете HTML.

Я использую protractor-beautiful-reporter version 1.2.7.

Пожалуйста, дайте мне знать, что мне не хватает.

1 Ответ

0 голосов
/ 14 мая 2019

Попробуйте следующее в вашем onPrepare()

 // Add a screenshot reporter:
        jasmine.getEnv().addReporter(new HtmlReporter({
            preserveDirectory: false,
            takeScreenShotsOnlyForFailedSpecs: true,
            screenshotsSubfolder: 'images',
            jsonsSubfolder: 'jsons',
            baseDirectory: 'reports-tmp',

            pathBuilder: function pathBuilder(spec, descriptions, results, capabilities) {
                // Return '<30-12-2016>/<browser>/<specname>' as path for screenshots:
                // Example: '30-12-2016/firefox/list-should work'.
                var currentDate = new Date(),
                    day = currentDate.getDate(),
                    month = currentDate.getMonth() + 1,
                    year = currentDate.getFullYear();

                var validDescriptions = descriptions.map(function (description) {
                    return description.replace('/', '@');
                });

                return path.join(
                    day + "-" + month + "-" + year,
                    // capabilities.get('browserName'),
                    validDescriptions.join('-'));
            }
        }).getJasmine2Reporter());

В protractor-beautiful-reporter version 1.2.7 нет опции cleanDestination.

Надежда preserveDirectory: false, поможет вам.

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