在哪里进行柏树测试:使用前端代码还是自己的repo



我是Cypress的新手,正在努力寻找存储测试的最佳实践。我看到似乎有足够的资源来组织文件夹以设置固定装置、测试、插件等。但如果人们真的将测试与正在测试的前端代码存储在一起,或者存储在它自己的单独存储库中,我似乎找不到任何建议?

在尝试设置CICD时,这两者有什么优点吗?

强烈建议将测试存储在与应用程序或前端代码相同的代码库或存储库中,原因如下:

  • 通常,新的代码更改需要与附带的测试相结合,或者需要更新预先存在的测试以验证新的行为或功能
  • 在代码审查过程中,在相关测试的同时查看新代码是很重要的
  • 在每次针对前端的提交或拉取请求(PR(之后,在CI流程中运行的测试可以防止合并到错误或易出错的代码中。将CI集成到PR工作流中要容易得多

应用程序存储库中的测试是最常见的模式,但您的能力可能会因项目、团队/组织结构或技术债务限制而有所不同。

最新更新