ошибка 404 при генерации отчета об очаровании в транспортире с использованием инструмента командной строки allure - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь создать отчет об очаровании в транспортире,

Для создания отчета об очаровании я использую jasmine allure reporter: 1.0.2 и инструмент командной строки allure: 2.7.0 версии

В моем файле conf я добавил код для генерации результатов xml в определенной папке, а затем использую инструмент allure-commandline для генерации html-отчета, который генерируется в папке с именем «Allure-report» в домашнем каталоге проекта. , но теперь, когда я открываю файл index.html, созданный с помощью инструмента allure-commandline, я вижу ошибку 404 в разных разделах отчета

Далее я также попытался запустить следующие команды: -

mvn site -Dallure.results_pattern = F: \ Backup \ Protractor-Workspace \ Typescript_framework \ Test_results \ Allure-result , эта команда для создания html-отчета из xml-файлов, которые генерируются при запуске spec-файлов.

, а также попытался запустить джет-сервер с помощью команды: -

mvn jetty: run -Djetty.port = 1332 эта команда запускает сервер Jetty

но в обоих случаях я получил ошибку: -

Для указанной цели требуется выполнить проект, но в этом каталоге нет POM

Далее, Чтобы объяснить далее, я также попытался запустить Jetty Server из папки node_modules / jasmine-allure-reporter, но обнаружил, что в нем нет файла pom.xml, из-за которого я снова не получил "POM в этом каталоге «ошибка

Пожалуйста, дайте мне знать, что мне теперь делать?

Ниже приведен код, который я написал в файле conf.ts для генерации отчета об очаровании: -

var AllureReporter = require('./node_modules/jasmine-allure-reporter');
    jasmine.getEnv().addReporter(new AllureReporter({
      resultsDir: './Test_results/Allure-result'
        })
      );
  var allure = require('allure-commandline');
  var generation = allure(['generate', './Test_results/Allure-result']);
   generation.on('exit', function(exitCode:any) {
      console.log('Generation is finished with code:', exitCode);
    });
   },

Ниже приведен скриншот структуры папок моего проекта и html-отчет с ошибкой 404 not found

снимок экрана отчета

Структура папок проекта

1 Ответ

0 голосов
/ 04 ноября 2018

Вы не должны открывать файл index.html как обычный html.

Allure раскрутит веб-сервер.

"scripts": {
"allure": "node_modules/.bin/allure generate ./allure-results -c && allure open"
},

добавьте это в ваш скрипт в package.json.

После создания папки allure-results (т. Е. Тестирование завершается), запустите npm run allure

enter image description here

enter image description here

После запуска npm run allure. Ваш браузер по умолчанию автоматически откроет отчет.

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