问题标签 [jasmine-reporters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5470 浏览

typescript - Jasmine 测试资源管理器未在 Visual Studio 代码中的 jasmine 测试资源管理器中显示测试用例(它阻止)列表

我正在使用 Visual Studio 代码、量角器、Typescript 和 Jasmine 框架。我在“it”块中有规范测试用例。

要查看所有测试用例或它会阻止我安装了“Jasmine Test Explorer”和“Jasmine Explorer UI”,但不知何故没有列出测试用例。

你能帮我解决这个问题吗?

在此处输入图像描述

0 投票
1 回答
60 浏览

node.js - npm 包如何影响 Protractor 执行的 beforeLaunch 阶段?

在查看 protractor-jasmine2-screenshot-reporter npm 包中的代码时,我注意到它包含一个 beforeLaunch 函数,该函数与其余函数一起导出。

我知道生命周期阶段按以下顺序运行,所以我的问题是:当 jasmine 对象本身在 onPrepare 阶段之前不可用时,这个记者怎么可能影响执行的 beforeLaunch 阶段?

protractor-jasmine2-screenshot-reporter 中的代码

我可能从根本上误解了这里的一些行为,但希望有人能为我阐明这一点。

0 投票
1 回答
2541 浏览

jasmine - 保护器或茉莉花中的 onprepare 和 onComplete 是什么?

在尝试在保护器中执行 conf.js 文件时,所有工作文件都在生成从 xml 到未附加到 html 报告的 html 屏幕截图的报告。还有为什么默认执行 onprepare 和 onComplete 。想知道这些的实现。

任何澄清都将有助于相关的 github 源代码。

0 投票
1 回答
124 浏览

javascript - 为茉莉花修改了 JUnit xml 报告器,给出 RangeError:超出了最大调用堆栈大小

我正在使用 Jasmine JUnit Reports 的修改版本(可在此处找到:https ://github.com/angular/protractor-cookbook/tree/master/jasmine-junit-reports )并且收到错误消息RangeError: Maximum call stack size exceeded

我修改报告的原因是我需要suiteDone步骤生成的 xml 报告,而不是jasmineDone步骤。所以基本上我将所有代码从jasmineDone函数中移出suiteDone,这导致了我看到的错误。我对 js 比较陌生,所以不确定是否有一些异步问题或类似的问题。

这是堆栈跟踪和相关的代码位:

getSuite功能(第 248 行):

功能块suiteDone

该问题似乎仅在运行更大的测试规范分组时发生。如果只运行一个测试文件,我不会遇到问题。

0 投票
1 回答
242 浏览

javascript - 无法使用“文件名:”更改“protractor-jasmine2-html-reporter”中的文件名

我正在使用“'protractor-jasmine2-html-reporter”为我的 E2E 测试用例生成报告。我需要每次运行来创建一个新的报告 html 文件。

现在,每次运行我的测试套件都会覆盖“htmlReport.html”文件

已尝试将 moment.js 添加到“文件名:”的末尾,但名称不会从“htmlReport.html”更改

0 投票
1 回答
133 浏览

protractor - 运行 config.js 时量角器退出并出现错误代码 100

几天前,我的量角器工作正常。但是昨天当我尝试运行相同的测试时,我得到了:

在我的项目文件夹中,我有 protractor-jasmine2-screenshot-reporter 文件夹,如您在屏幕截图中所见

茉莉花2文件夹

请查看 ENV var 的位置

环境变量

我尝试的最后一件事是更新网络驱动程序并安装最新的量角器。但我仍然得到同样的错误。任何建议表示赞赏。

0 投票
1 回答
130 浏览

javascript - 如何在量角器中获取所有浏览器的 XML 和 HTML 报告?

我需要生成 Jnuit 样式的 XML 和 HTML 报告,但只需要 1 个浏览器。如何为所有浏览器获取它。在 protractor-html-reporter-2 的帮助下使用 XML 创建 HTML。

0 投票
0 回答
50 浏览

node.js - jasmine-reporters :是否可以添加自定义属性

我的报告工具期望每个测试的字符串“通过”/“失败”。

是否有任何解决方案可以添加自定义属性?

预期的 :

<testsuites disabled="0" errors="0" failures="0" tests="2" status: "Passed" time="29.76"> <testsuites disabled="0" errors="0" failures="0"测试=“2”状态:“失败”时间=“29.76”>

实际的 :