testing - 在控制台中使用 Jasmine 2 和 Protractor 3.0.0 进行规范名称和测试

标签 testing console jasmine protractor

我已经从 Protractor 2.2.0 升级到 Protractor 3.0.0,所以 Jasmine 也更新了。

现在我在运行套件时无法在控制台中看到规范名称和测试。

conf.js 有选项“isVerbose=true”:

jasmineNodeOpts: {
    showColors: true,
    isVerbose: true,
    includeStackTrace: true,
    defaultTimeoutInterval: 150000
},

当我有 Jasmine 1.3 时,我可以看到测试名称、断言等...

最佳答案

不完全是解释,而是一种可以改善控制台输出的变通解决方案:

安装它并将以下报告器配置代码放入配置中的 onPrepare():

var SpecReporter = require('jasmine-spec-reporter');

jasmine.getEnv().addReporter(new SpecReporter({
    displayStacktrace: 'all',
    displayPendingSpec: true,
    displaySpecDuration: true
}));

关于testing - 在控制台中使用 Jasmine 2 和 Protractor 3.0.0 进行规范名称和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35210937/

相关文章:

android - Android 应用的压力测试

c++ - 是否可以在程序运行时获取程序的输出?

angularjs - 让 Karma/Jasmine 为 AngularJS 项目工作

Python,检测控制台上的按键输入而不显示输入?

java - 向 Windows 控制台发送命令确认

angularjs - Karma错误无法调用未定义的方法 'module'

javascript - 如何将 Jasmine 测试标记为失败?

spring - maven:为不同的配置运行相同的测试

testing - 如何在 jsf web 应用程序中使用 jmeter 提取元素的随机 ID 值

java - 如果其中的对象过多,开发服务器上的数据存储访问速度会非常慢