【问题标题】:Setting up html report with Jasmine & Node.js使用 Jasmine 和 Node.js 设置 html 报告
【发布时间】:2018-07-03 20:09:41
【问题描述】:

我是 BDD 和 Jasmine 的新手。我一直在学习一些教程,其中一个我非常喜欢的功能是它附带的 HTML Reporter。

我正在尝试在运行 Node.js 的项目中设置 Jasmine。我已按照他们的说明安装 npm 模块,found on their Github page

我能够在控制台上运行测试,但我希望 HTML 报告器也能运行这些测试。我试图包含静态示例 HTML,但这不起作用。

我无法找到解决此问题的方法。我开始认为没有使用 Node.js 显示 Jasmine HTML 报告的解决方案

我的目标是在控制台中运行jasmine,然后无需运行任何额外工具(例如 Allure)即可访问报告。

任何帮助将不胜感激!

【问题讨论】:

标签: javascript node.js jasmine bdd


【解决方案1】:

如果您需要 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

【讨论】:

  • 谢谢,我看过了,它似乎可以满足我的需要。我很难理解这些设置的去向以及如何启动测试
猜你喜欢
  • 2015-12-03
  • 2019-01-03
  • 1970-01-01
  • 1970-01-01
  • 2017-10-17
  • 1970-01-01
  • 1970-01-01
  • 2015-11-06
  • 1970-01-01
相关资源
最近更新 更多