标签: jasmine-reporters

是否可以通过xit或pending()发送跳过Jasmine 2规范的原因?

当我们发现我们的一个Protractor Jasmine2规范存在错误时,我们通常希望跳过测试直到错误得到解决.

我知道如何使用xitor pending(),并且JasmineReporters TerminalReporter在颜色突出显示和列出待定规范方面做得很好.

但是,待处理的测试总是报告No reason given,这意味着可以给出跳过测试的原因.

我目前用一个问题编号评论规范,但是报告禁用测试的原因和问题编号会非常好.

UPDATE

根据要求,添加示例终端输出(fdescribe示例,因此报告大多数套件已禁用):

版本:Protractor 2.1.0和Jasmine 2.3.1

运用 xit

 Skipped
*      will display the platform if available ...
...
SUCCESS: 85 specs, 0 failures, 1 skipped, 72 disabled in 34.734s.
Pending:

1) will display the platform if available
No reason given
Run Code Online (Sandbox Code Playgroud)

运用 pending()

这似乎已经开始标记失败,可能与https://github.com/angular/protractor/issues/1852有关

Failures:
1) will display the platform if available
Message:
Failed: => marked Pending
Stack:
Error: Failed: => marked Pending
Run Code Online (Sandbox Code Playgroud)

更新:此功能的相关功能请求和问题

如果您想要跟进进度,目前有一项功能请求支持Protractor/jasminewd未决的待处理(消息):

https://github.com/angular/jasminewd/issues/32 …

javascript testing jasmine protractor jasmine-reporters

18
推荐指数
2
解决办法
5909
查看次数

角度测试:无法加载记者"",它没有注册

我正在尝试https://cli.angular.io/reference.pdf中的以下命令

ng test --reporters
Run Code Online (Sandbox Code Playgroud)

显示以下错误.请告诉我如何注册记者.

05 01 2017 12:47:19.437:ERROR [reporter]: Can not load reporter "", it is not re
gistered!
  Perhaps you are missing some plugin?
05 01 2017 12:47:44.876:WARN [karma]: No captured browser, open http://localhost
:9876/
05 01 2017 12:47:44.894:INFO [karma]: Karma v1.2.0 server started at http://loca
lhost:9876/
05 01 2017 12:47:44.895:INFO [launcher]: Launching browser Chrome with unlimited
 concurrency
05 01 2017 12:47:44.897:ERROR [karma]: Found 1 load error
Run Code Online (Sandbox Code Playgroud)

karma-jasmine jasmine-reporters angular-cli angular

6
推荐指数
1
解决办法
4401
查看次数

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

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

要查看所有测试用例或其阻止,我已经安装了“ Jasmine Test Explorer”和“ Jasmine Explorer UI”,但未列出测试用例。

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

在此处输入图片说明

typescript protractor jasmine2.0 jasmine-reporters

5
推荐指数
1
解决办法
1907
查看次数

protractor-jasmine2-html-reporter没有显示多功能测试的结果

当使用一个浏览器但是没有显示使用量角器的多功能属性结果的多个浏览器时,Html Reporter工作正常.

以下是我的配置在onPrepare方法中的外观:

var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
    savePath: './reports/'
}));
Run Code Online (Sandbox Code Playgroud)

我注意到截图可用于报告/截图目录中的其他浏览器.此外,它在命令行上打印所有浏览器的结果.但除了一个浏览器的结果之外,它在html报告中没有显示任何内容.

我需要定义一个茉莉花选项吗?我试过'protractor-jasmine2-screenshot-reporter',它适用于多个浏览器结果.

样本报告视图

html protractor jasmine2.0 jasmine-reporters

1
推荐指数
1
解决办法
2929
查看次数

如何在承诺中包含的量角器启动后函数中返回多个记者?

我有以下记者

 afterLaunch: function (exitCode) {

    return new Promise(function (resolve) {
        reporter1.afterLaunch(resolve.bind(this, exitCode));
    });

    return new Promise(function (resolve) {
        reporter2.afterLaunch(resolve.bind(this, exitCode));
    });
}
Run Code Online (Sandbox Code Playgroud)

上述每个报告程序都有自己的启动后程序,一旦执行ptor.conf文件中的启动后程序,便有望执行。

但是显然由于return new Promise,第一个报告本身从那里返回,执行从那里停止。

如何同时返回两个报告?

javascript promise protractor jasmine-reporters

1
推荐指数
1
解决办法
343
查看次数