Javascript 将堆栈不同部分的测试结果聚合到一个图形中

Javascript 将堆栈不同部分的测试结果聚合到一个图形中,javascript,testing,selenium,rspec,integration-testing,Javascript,Testing,Selenium,Rspec,Integration Testing,如今,web应用程序由许多不同的堆栈组成。我们有后端Ruby/Python/PHP/JavaScript/C代码,然后我们有MVC/客户机代码和框架,如AngularJS、EmberJS等。本质上,开发人员编写测试代码来覆盖堆栈中各自的部分。也许是Rails堆栈的RSPec,JavaScript测试的QUnit,无头浏览器测试的Selenium等等 我的问题是:目前是否有一个框架将这些测试的所有结果统一起来,并将它们聚合到一个结果电子表格/图表中?我最感兴趣的是在一个位置查看应用程序的整体运行状

如今,web应用程序由许多不同的堆栈组成。我们有后端Ruby/Python/PHP/JavaScript/C代码,然后我们有MVC/客户机代码和框架,如AngularJS、EmberJS等。本质上,开发人员编写测试代码来覆盖堆栈中各自的部分。也许是Rails堆栈的RSPec,JavaScript测试的QUnit,无头浏览器测试的Selenium等等

我的问题是:目前是否有一个框架将这些测试的所有结果统一起来,并将它们聚合到一个结果电子表格/图表中?我最感兴趣的是在一个位置查看应用程序的整体运行状况,而不是查看堆栈的每个部分并逐个进行调查。这些天是怎么做到的?有没有现代化的工具能够将rspec测试、qunit测试、selenium测试的结果放到一个漂亮的图形中


理想情况下,我希望构建一个测试框架,为我使用的所有不同堆栈提供一个“GO”按钮,并将结果交付给一个统一的输出,我可以将其显示为HTML、CSV或当时需要的任何格式。

我曾经是复杂项目的一部分,并且是该项目的一部分,该项目有多个用java、ruby、R编写的服务,scala,具有不同的数据库,前端使用javascript framworks、本机移动应用程序和rails编写。我们有一种称为“构建监视器”的东西,类似于下面的东西,它显示不同测试套件的状态,因此在一个地方显示系统的状态,这是非常明显的。 这是通过诸如、、之类的构建工具实现的。这些工具提供以下特性

  • 执行并整合用java、ruby编写的测试结果, javascript、.net、R等。。这可能是单元测试、集成测试、功能ui测试、性能测试、端到端测试
  • 定期或在代码更改时触发测试
  • 在测试成功时部署应用程序
  • 通过电子邮件、短信等方式报告测试结果
  • 通知导致故障的代码更改
  • 归档测试结果并显示测试执行的趋势
  • 还有很多其他的事情
  • 一些理论


    建议谷歌提供更多关于CI工具具体实现以及任何语言和测试套件具体实现的详细信息。

    听起来你在寻找一个持续集成系统。你试过GruntJS吗?至少您可以同时运行所有测试,并为结果设置一个公共输出。