运行“ng test”时,Jasmine 测试列表未显示在浏览器输出中

2024-01-06

我继承了几年前首次开发的 Angular 应用程序。我被赋予的任务之一是让我们的测试继续进行——因为在过去的一年或更长时间里没有进行过测试。这最初是 Angular 2 应用程序,已更新至 2.3.1 左右。目前我们无法进行进一步的更新,因为这将涉及我们需要稍后处理的大量重构。

这是我跑步时的问题ng test它确实会生成一些初始测试。但是,当浏览器窗口打开时,当我看到 Karma 详细信息时,显示Karma v1.20 - connected(见图),我没有看到任何失败或通过 Jasmine 传递的实际文件列表。

就像茉莉花部分已被禁用一样。或者隐藏在这里不显示?没有把握。这是我期望看到的(另一个应用程序的测试结果的屏幕截图):

仅供参考,在命令行中我看到测试已运行(全部通过):

04 04 2019 13:14:48.834:INFO [karma]: Karma v1.2.0 server started at http://localhost:9876/
04 04 2019 13:14:48.836:INFO [launcher]: Launching browser Chrome with unlimited concurrency
04 04 2019 13:14:48.851:INFO [launcher]: Starting browser Chrome
04 04 2019 13:15:15.529:WARN [karma]: No captured browser, open http://localhost:9876/    
Chrome 73.0.3683 (Mac OS X 10.14.4): Executed 5 of 5 SUCCESS (0.199 secs / 0.188 secs)

我已经搜索了各种文件,但到目前为止还无法找到 Jasmine 代码中已禁用或注释掉的部分。那么,作为测试运行的一部分,我该如何找到重新启用 Jasmine 打印输出的方法呢?我可以仅卸载并重新安装测试包吗?在这种情况下有什么建议?

我也想知道是不是我的问题karma.conf.js文件。这就是我的样子:

// Karma configuration file, see link for more information
// https://karma-runner.github.io/0.13/config/configuration-file.html

    module.exports = function (config) {
      config.set({
        basePath: '',
        frameworks: ['jasmine', '@angular/cli'],
        plugins: [
          require('karma-jasmine'),
          require('karma-chrome-launcher'),
          require('karma-jasmine-html-reporter'),
          require('karma-remap-istanbul'),
          require('@angular/cli/plugins/karma')
        ],
        files: [
          { pattern: './src/test.ts', watched: false }
        ],
        preprocessors: {
          './src/test.ts': ['@angular/cli']
        },
        mime: {
          'text/x-typescript': ['ts','tsx']
        },
        remapIstanbulReporter: {
          reports: {
            html: 'coverage',
            lcovonly: './coverage/coverage.lcov'
          }
        },
        angularCli: {
          config: './angular-cli.json',
          environment: 'dev'
        },
        reporters: config.angularCli && config.angularCli.codeCoverage
                  ? ['progress', 'karma-remap-istanbul']
                  : ['progress'],
        port: 9876,
        colors: true,
        logLevel: config.LOG_INFO,
        autoWatch: true,
        browsers: ['Chrome'],
        singleRun: false
      });
    };

尝试将以下行添加到karma.conf.js

client: {
    clearContext: false
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运行“ng test”时,Jasmine 测试列表未显示在浏览器输出中 的相关文章

随机推荐

  • 如何从phonegap获取图片到远程XPage?

    我在 iPad 上构建了版本 1 6 的 Phonegap 应用程序 将 ulr 设置为 Domino 服务器上的 XPage 现在我的问题 当我在 iPhone 上拍照并将其上传到我的 XPage 时 使用该功能takePicture 返
  • 如何记录安全访问审核

    我有以下弹簧安全配置
  • android 中具有相应标签的单选组的 TableLayout

    我正在创建一个反馈输入表单 它可以让用户从单选按钮中进行选择 如下图所示 因此 我采用了表格布局 并在第一行中添加了带有固定宽度的文本视图的表格行 并在其余行中添加了带有固定宽度的单选按钮的文本视图 这是布局代码
  • 从超类访问私有变量(JAVA)

    好吧 我整个学期都在学习java 并且认为我对继承和超 子类有了清晰的了解 今天我们的任务是创建一个名为敌人的超类 以及不同类型敌人的子类 我做的一切都很好 我的所有子类都在工作 但是当我回去阅读我们必须遵循的指南时 我发现了这句话 超类的
  • Java 8 javax.net.ssl.SSLPeerUnverifiedException:对等点未经过身份验证,但不是 Java 7

    我在将应用程序从 Java 7 切换到 Java 8 时遇到问题 更改 JDK 后 我开始收到此 SSLPeerUnverifiedException 改回Java 7 也不例外 我发现这个问题 Java 7 的 SSL 连接失败 http
  • 从 SSL 证书中提取序列号

    客户端和服务器持有匹配的证书 当服务器发送通信时 它会解码证书中的序列号并将其传递给客户端 然后 客户端可以从其证书副本中获取序列号 并将其与服务器提供的序列号进行比较 这些应该匹配 证书中序列号的字符串表示形式显示如下 58 17 9B
  • 针对大量出站 HTTP 请求优化 Node.js?

    我的 Node js 服务器有时会变得缓慢或无响应 甚至在尝试连接到服务器时偶尔会导致 503 网关超时 我 99 确定 基于我运行的测试 这种延迟具体是由于我使用节点oauth模块 https github com ciaranj nod
  • 使用 jQuery 循环 XML

    我有一些基本代码 可以循环处理从 Adob e RoboHelp 用于我们的帮助文档 生成的一些 XML 这工作正常 但由于主题可以根据作者的需要嵌套多次 因此我需要一种更好的方法来循环此 XML 而不仅仅是嵌套 each loops XM
  • Python:为什么 print 语句和 subprocess.call() 输出不同步?

    我正在运行以下代码 将其称为batch py for config in keystoneConfig cmdlist generate cmd list config print join cmdlist subprocess call
  • 测试不通过 Maven 运行?

    当我在 Maven 中运行测试时 我得到以下信息 INFO INFO T E S T S INFO INFO INFO Results INFO INFO Tests run 0 Failures 0 Errors 0 Skipped 0
  • UITableView 方法“indexPathForRowAtPoint:”的奇怪行为

    如下面的代码所示 当tableview被拉伸 从不向上滚动 时 NSLog tap is not on the tableview cell 总是会被称为 因为我认为indexPath将永远为零 但是当我点击节号大于 2 的节标题中的头像时
  • Objective-C 在另一个类上调用函数?

    这是我的 Objective C 课程 AppDelegate SomeScript 我如何从应用程序委托或任何其他类调用 SomeScript 类上的登录函数 我假设loggedIn是一个不带参数的实例方法 首先 几个术语问题 它们不是函
  • QLabel 中的文本滚动(字幕)

    我正在学习小部件选框标签 https www linux apps com p 1132075 class include WidgetMarqueeLabel h include
  • Backbone.js 将视图附加到多个元素

    我对骨干很陌生 所以我这样做可能违反了骨干的本质 感谢建议 我做了一个墙式系统 所以有一个表格可以用来在墙上发布更新 每次更新都可以有评论 我一次显示 10 个更新 所以有10个评论表 所以我有一个看法 CommentForm Backbo
  • vscode API:获取行最后一个字符的位置

    跟进这个仍然悬而未决的问题 https stackoverflow com questions 57099341 vscode extenstion how to get position of last character of line
  • 使用Picasso设置背景资源

    我知道 Picasso 是一个很棒的图像库 Picasso with context load http i imgur com DvpvklR png into imageView 使用此代码我可以将图像加载到图像视图 但是是否可以使用
  • 如何通过 Typescript (Angular2) 检测页面上任意位置的点击[重复]

    这个问题在这里已经有答案了 如何通过 Typescript 检测页面任意位置的点击 在 AngularJS 2 中 您可以范围HostListener到文档 import Component HostListener from angula
  • 从另一个线程访问单例对象

    我使用调用服务方法 ThreadPool QueueUserWorkItem o gt service Method arg1 arg2 服务有对象 loggingService 我正在使用 Spring Net private reado
  • Python 检查损坏的视频文件(捕获 OpenCV 错误)

    我正在寻找一种方法来检查视频文件是否已损坏 我正在使用 cv2 Python 的 OpenCV 来加载视频 如果视频文件已损坏 我想跳过该文件并继续处理下一个文件 我找到了这个堆栈溢出问题 https stackoverflow com q
  • 运行“ng test”时,Jasmine 测试列表未显示在浏览器输出中

    我继承了几年前首次开发的 Angular 应用程序 我被赋予的任务之一是让我们的测试继续进行 因为在过去的一年或更长时间里没有进行过测试 这最初是 Angular 2 应用程序 已更新至 2 3 1 左右 目前我们无法进行进一步的更新 因为