Настройка отчета html с помощью Jasmine & Node.js - PullRequest
0 голосов
/ 03 июля 2018

Я новичок в BDD и Жасмин. Я следил за некоторыми уроками, и одна функция, которая мне действительно нравится, - это HTML Reporter, который поставляется с ним.

Я пытаюсь установить Jasmine в проекте под управлением Node.js. Я следовал их инструкциям по установке модуля npm, на их странице Github

Я могу запускать тесты на консоли, но мне также нужен HTML-репортер, выполняющий эти тесты. Я попытался включить статический пример HTML, но это не сработало.

Мне не удалось найти решение этой проблемы. Я начинаю думать, что нет решения для отображения отчетов Jasmine HTML с Node.js

Моя цель - запустить в консоли jasmine и получить доступ к отчету без необходимости запуска какого-либо дополнительного инструмента, такого как Allure.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 04 июля 2018

Если вы хотите HTML-отчет, вы можете использовать пакет, который генерирует его для вас.

Вы можете искать прямо на сайте NPM тот, который вам больше всего нравится, или вы можете использовать мое предложение https://www.npmjs.com/package/jasmine-pretty-html-reporter

Настройка очень проста:

var Jasmine = require('jasmine');
var HtmlReporter = require('jasmine-pretty-html-reporter').Reporter;
var jasmine = new Jasmine();

jasmine.loadConfigFile('./spec/support/jasmine.json');

// options object
jasmine.addReporter(new HtmlReporter({
  path: path.join(__dirname,'results')
}));

jasmine.execute();

Сгенерированная страница похожа на этот пример: https://stuisme.github.io/jasmine-pretty-html-reporter/sample-reports/report-passing.html

...