CI/CD 也谈了好多年了。根据我的理解,CI 就是提交代码触发自动测试。CD 就是自动测试过了之后触发打包部署。我一直没在项目里用过,充满疑问:
GUI 开发到底怎么测试?
如果是写框架,写工具,mock 请求之类的不涉及用户操作的,写写单元测试大家都知道怎么做。问题就在那些用户操作的部分,就算是有模拟器,像拖拽操作,动画表现,设备兼容性之类的问题,我很难想出要怎么写代码来测试。
如果必须大量人工测试,CD 如何应用?
这种情况下,肯定是没办法自动测试过了就部署的。顶多是把打包部署的过程做成一键操作,等人工测完了,bug 修好了,再手工操作。如果不能自动部署,跟自己写个脚本,需要的时候执行一下有什么区别呢?
请教各位做 GUI 开发的朋友们,你们团队是怎么应用 CI/CD 的?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.