Javascript 将堆栈不同部分的测试结果聚合到一个图形中
如今,web应用程序由许多不同的堆栈组成。我们有后端Ruby/Python/PHP/JavaScript/C代码,然后我们有MVC/客户机代码和框架,如AngularJS、EmberJS等。本质上,开发人员编写测试代码来覆盖堆栈中各自的部分。也许是Rails堆栈的RSPec,JavaScript测试的QUnit,无头浏览器测试的Selenium等等 我的问题是:目前是否有一个框架将这些测试的所有结果统一起来,并将它们聚合到一个结果电子表格/图表中?我最感兴趣的是在一个位置查看应用程序的整体运行状况,而不是查看堆栈的每个部分并逐个进行调查。这些天是怎么做到的?有没有现代化的工具能够将rspec测试、qunit测试、selenium测试的结果放到一个漂亮的图形中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等等 我的问题是:目前是否有一个框架将这些测试的所有结果统一起来,并将它们聚合到一个结果电子表格/图表中?我最感兴趣的是在一个位置查看应用程序的整体运行状
理想情况下,我希望构建一个测试框架,为我使用的所有不同堆栈提供一个“GO”按钮,并将结果交付给一个统一的输出,我可以将其显示为HTML、CSV或当时需要的任何格式。我曾经是复杂项目的一部分,并且是该项目的一部分,该项目有多个用java、ruby、R编写的服务,scala,具有不同的数据库,前端使用javascript framworks、本机移动应用程序和rails编写。我们有一种称为“构建监视器”的东西,类似于下面的东西,它显示不同测试套件的状态,因此在一个地方显示系统的状态,这是非常明显的。 这是通过诸如、、之类的构建工具实现的。这些工具提供以下特性
建议谷歌提供更多关于CI工具具体实现以及任何语言和测试套件具体实现的详细信息。听起来你在寻找一个持续集成系统。你试过GruntJS吗?至少您可以同时运行所有测试,并为结果设置一个公共输出。