测试自动化源的位置

时间:2017-06-30 06:16:00

标签: java testing automated-tests cucumber fitnesse

我忙于自我测试自动化。想想Fitnesse,Cucumber或Robot现在我怀疑在哪里进行测试。大致有三种选择。

1)与被测试的应用程序相同的项目 2)在同一个(Git)回购的单独项目中 3)在一个单独的(Git)仓库中单独项目。

什么是共同的?为什么?

2 个答案:

答案 0 :(得分:1)

我最好的做法是将测试放在同一个Git repo中,然后我可以在同一个分支中访问应用程序代码和测试代码。不仅仅是我,还有CI / CD工具。

答案 1 :(得分:1)

除了将生产代码和测试代码保存在同一个存储库中之外,我不会考虑其他任何事情。

我的主要论点是

  • 我希望每次生产代码更改并且我的CI服务器选择更改时执行测试
  • 测试代码和生产代码由同一个人同时维护,将它们保存在独立的存储库中只会让生活变得艰难