瞎扯淡 大家能忍耐测试跑多久?

benzhang · 2016年10月12日 · 最后由 adamshen 回复于 2016年10月13日 · 2329 次阅读

一个开发了一年半的项目,测试越多了。虽然也在不断的精简测试,但全部测试跑一遍得要 10 分钟。团队里面偶尔会出现没有在本地跑完整个测试就 push 上 develop 的情况。沟通以后发现是测试跑太久了逐渐让人不耐烦了,之后就下决心优化一下测试的速度。主要就做了两件事情,

  1. 把数据库跑在内存上
  2. 并行的去跑测试

现在跑一遍测试大概 2 分钟左右吧。忽然也很好奇想知道大家一般能容忍测试跑多长时间?

跑测试的时候就会去干些别的事情,读书,Review 别人的代码,回复邮件之类的。

只跑改到的部份,其他交給 CI 去跑。

刷朋友圈....

编译一次静态资源花费时间 30 分钟

  1. 强制通过 Merge Request 的方式才能把代码合进 develop
  2. 集成 Jenkins 自动跑测试,失败了就发邮件告知【孙子】😃

不一定要本地来。全部扔给 ci 吧。成功再合并进 develop

难道不是咖啡时间?

这不刚好逛下 RubyChina 么

1000+ 测试,一次半小时以上。

假装很认真得看着测试输出(实际发呆中),很快就过去了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号