在哪里放置 cypress 测试:使用前端代码还是自己的存储库?

JD *_*D D 4 continuous-integration integration-testing cypress

我是 Cypress 的新手,正在尝试寻找存储测试的最佳实践。我看到似乎有大量的资源用于如何组织文件夹来设置固定装置、测试、插件等,但如果人们实际上使用正在测试的前端代码存储测试或在它自己单独的仓库中?

尝试设置 CICD 时,其中之一有什么优点吗?

Ami*_*deh 7

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

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

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