【发布时间】:2020-04-02 03:38:23
【问题描述】:
我是赛普拉斯的新手,我正在努力寻找存储测试的最佳实践。我看到似乎有很多资源可用于如何组织文件夹以设置夹具、测试、插件等,但如果人们实际上将测试与正在测试的前端代码一起存储或在它自己的单独回购中?
在尝试设置 CICD 时,其中一个有什么优势吗?
【问题讨论】:
-
我能先问一下这些是什么类型的测试吗? Cypress 测试在文件夹结构的完整设置等方面可能非常繁重,这些是单元级测试还是集成/ui/e2e 测试?
-
我们将这些用作集成测试,所以我猜它们需要同时支持前端和后端 api(不同的存储库)
-
那么我建议将您的测试框架设置在单独的存储库中。在我们的场景中,我们使用 Docker,我们的前端和后端使用 docker-compose 文件建立起来,并且针对这些组件运行测试。
标签: continuous-integration integration-testing cypress