如何在Github中设置自动化框架?

时间:2015-09-21 22:31:44

标签: git github automation automated-tests

我目前有3个git repos:一个用于UI测试框架,一个用于API,另一个用于Mobile。我遇到的问题是,对于移动设备,我们有e2e测试用例,首先需要触发一些UI和API测试用例。

我有没有办法在我的移动测试用例中将UI和API代码定义为依赖项,这样当我运行具有UI和API前提条件的e2e移动测试用例时,它将成功运行。

我正在寻找gradle来处理这些依赖关系,但我想知道我在正确的轨道上。

1 个答案:

答案 0 :(得分:0)

这方面的常见方法如下:

  • 每个项目都需要定义自己的依赖项。您可以使用Maven(用于Java项目),npm(用于服务器端JavaScript)或Bower(用于客户端JavaScript / Web)等工具。
  • 每个项目都是自己构建的,只使用自己的依赖项。
  • 每个项目都有自己的测试用例,在项目构建时运行。

因此,在您的情况下,构建过程可能如下所示:

  • 构建UI测试框架并运行其测试用例。
  • 如果UI测试框架构建成功,请构建API并运行其测试用例。
  • 如果API构建成功,请构建Mobile项目并运行其(单元)测试用例。
  • 如果所有构建成功,请将应用程序部署到测试服务器并运行e2e测试用例。

通过这种方式,您可以分离关注点,并以干净一致的方式设置依赖关系。

了解有关您的工具和依赖关系管理的更多详细信息可以提供更全面的答案。