运行CI的总时间增加了大约10秒
… 运行CI的总时间增加了大约10秒。(对于本地开发,你可以通过每次测试运行时不启动新的服务器实例来大幅减少这个时间。)考虑到我们为诊断、解决和清理这个第一个缺陷所花费的人员工时,我估计名义上较慢的非模拟测试在不到大约50,000次CI运行的情况下仍然是时间上的节省,即使在这种情况下,我们可能只应计算那些工程师实际因等待测试完成而受阻的情况。不过,曾有一段时间我认为数据库的测试桩是最实际的选择,因为在保持测试隔离的情况下对真实数据库进行测试是一件非常麻烦的事情。但那是5到6年前的事了,那时我还没有真正学会如何正确使用Docker。
源讨论如何在不模拟的情况下进行测试原帖 218 条评论 · 导入时统计