【发布时间】:2014-12-03 17:56:37
【问题描述】:
如今,网络应用由许多不同的堆栈组成。我们有后端 Ruby/Python/PHP/JavaScript/C 代码,然后我们有带有 AngularJS、EmberJS 等框架的 MVC/客户端代码。本质上,开发人员编写测试代码来覆盖他们各自的堆栈部分。也许是一些用于 Rails 堆栈的 RSPec,用于 JavaScript 测试的 QUnit,用于无头浏览器测试的 Selenium,等等。
我的问题如下:目前是否有一个框架可以将这些测试的所有结果合并到一个结果电子表格/图表中?我最感兴趣的是在一个位置查看应用程序的整体运行状况,而不是去堆栈的每个部分并单独调查它们。这些天是怎么做到的?是否有现代工具能够获取 rspec 测试、qunit 测试、selenium 测试的结果并将结果放入一个漂亮的图表中?
理想情况下,我想构建一个测试框架,该框架将为我使用的所有不同堆栈提供一个“GO”按钮,并将结果交付到一个统一的输出,我可以显示为 HTML、CSV 或任何所需的格式当时。
【问题讨论】:
-
听起来您正在寻找一个持续集成系统。
-
你试过 GruntJS 吗?至少您会同时运行所有测试,并且可能会为结果设置一个公共输出。
标签: javascript testing selenium rspec integration-testing