testing - 将多个测试框架和套件混合在一起

标签 testing tdd bdd

有没有人知道将多个测试框架混合和合并在一起的好方法,以便它们可以全部批量运行并返回可靠的总体总数,其中哪些框架和套件/规范的测试失败了。

假设我对特定项目的测试设置如下所示:

  • 我正在使用 Rails (Ruby) 并使用 RSpec 对其进行测试。
  • 我还在我的 Rails 应用程序中使用了 Cucumber
  • 我正在使用 MochaJSTestacular runner 进行 JavaScript 测试。
  • 我正在使用 Jasmine 来测试我也在使用的一些 NodeJS 应用程序。

现在要测试这些测试组中的每一个,我必须启动它们各自的框架/实例,为每个框架/实例启动并运行“运行测试”操作,然后汇总结果并找出哪些测试失败了,哪些测试失败了那些没有。

有人知道专为执行此操作而设计的工具吗?

最佳答案

您可能需要一个构建自动化软件来一起执行所有这些任务。 每当您的一个测试过程失败时,您都会得到详细的反馈。

当您开发 ruby​​ 应用程序时,Buildr 可能是最佳选择,但您也可以使用 Ant 或 Rant... 您可以在此处找到完整的工具列表: http://en.wikipedia.org/wiki/List_of_build_automation_software

关于testing - 将多个测试框架和套件混合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13212889/

相关文章:

testing - Selenium 测试套件 : differing paths to test cases

angular - 使用 Angular : how to test changes on parent to child 进行单元测试

performance - 如何处理长时间运行的单元测试?

tdd - 向团队出售TDD

angularjs - Protractor 等待超时

ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃

java - 测试分布

android - 在非 Nexus 模拟器上测试 Android 程序

swift - URLSession 完成器的单元测试包装器

java - 使用不同的基于java的spring上下文配置与cucumber