Testing 自动化回购-UI/后端最佳实践是什么?

Testing 自动化回购-UI/后端最佳实践是什么?,testing,automation,automated-tests,microservices,qa,Testing,Automation,Automated Tests,Microservices,Qa,直到最近,当需要为测试UI/后端创建测试自动化存储库时,我总是将它们分开以保持关注点的分离 我最近发现,有多个地方正在创建他们的自动化repo,作为一个测试一切的repo——UI(web/mobile)和后端 我完全了解离职的好处: 关注点分离 增加CI运行时间(编译和配置的内容更少) 较少担心其他组件导致的故障。例如,如果selenium服务器或其他任何东西出现故障,我将无法运行API测试,除非我专门为此添加了功能 我很想听听赞成和反对意见,并了解目前的最佳做法是什么 我会注意到,在我们的后端

直到最近,当需要为测试UI/后端创建测试自动化存储库时,我总是将它们分开以保持关注点的分离

我最近发现,有多个地方正在创建他们的自动化repo,作为一个测试一切的repo——UI(web/mobile)和后端

我完全了解离职的好处:

  • 关注点分离
  • 增加CI运行时间(编译和配置的内容更少)
  • 较少担心其他组件导致的故障。例如,如果selenium服务器或其他任何东西出现故障,我将无法运行API测试,除非我专门为此添加了功能
  • 我很想听听赞成和反对意见,并了解目前的最佳做法是什么

    我会注意到,在我们的后端repo中,我们将API、DB和事件测试到messagebroker中,我们有一个高复杂性的系统

    谢谢