Java 测试自动化源的位置
我正忙于为自己介绍测试自动化。想想Fitnesse、Cucumber或Robot现在我不知道该把测试放在哪里。大致有三种选择 1) 与测试中的应用程序相同的项目 2) 在同一(Git)回购中的单独项目中 3) 在单独(Git)回购中分离项目Java 测试自动化源的位置,java,testing,automated-tests,cucumber,fitnesse,Java,Testing,Automated Tests,Cucumber,Fitnesse,我正忙于为自己介绍测试自动化。想想Fitnesse、Cucumber或Robot现在我不知道该把测试放在哪里。大致有三种选择 1) 与测试中的应用程序相同的项目 2) 在同一(Git)回购中的单独项目中 3) 在单独(Git)回购中分离项目 如果有,什么是共同的做法?为什么呢?我的最佳实践是将测试放在同一Git repo中,放在它自己的模块中,这样我就可以访问同一分支中的应用程序代码和测试代码。不仅是我,还有正在使用的CI/CD工具。我的最佳实践是将测试放在它自己模块中的同一Git repo中,
如果有,什么是共同的做法?为什么呢?我的最佳实践是将测试放在同一Git repo中,放在它自己的模块中,这样我就可以访问同一分支中的应用程序代码和测试代码。不仅是我,还有正在使用的CI/CD工具。我的最佳实践是将测试放在它自己模块中的同一Git repo中,这样我就可以访问同一分支中的应用程序代码和测试代码。不仅是我,而且Ci/CD工具也在使用中。 < P>我不会考虑在同一个存储库中保存生产代码和测试代码。 我的主要论点是
- 我希望在每次生产代码更改时执行测试,并且我的CI服务器接收到更改
- 测试代码和生产代码由相同的人同时维护,将它们保存在不同的存储库中只会让生活变得艰难
我不考虑在同一个存储库中保存生产代码和测试代码的任何事情。
我的主要论点是- 我希望在每次生产代码更改时执行测试,并且我的CI服务器接收到更改
- 测试代码和生产代码由相同的人同时维护,将它们保存在不同的存储库中只会让生活变得艰难