一个开发了一年半的项目,测试越多了。虽然也在不断的精简测试,但全部测试跑一遍得要 10 分钟。团队里面偶尔会出现没有在本地跑完整个测试就 push 上 develop 的情况。沟通以后发现是测试跑太久了逐渐让人不耐烦了,之后就下决心优化一下测试的速度。主要就做了两件事情,
现在跑一遍测试大概 2 分钟左右吧。忽然也很好奇想知道大家一般能容忍测试跑多长时间?
跑测试的时候就会去干些别的事情,读书,Review 别人的代码,回复邮件之类的。
只跑改到的部份,其他交給 CI 去跑。
刷朋友圈....
编译一次静态资源花费时间 30 分钟
不一定要本地来。全部扔给 ci 吧。成功再合并进 develop
难道不是咖啡时间?
这不刚好逛下 RubyChina 么
1000+ 测试,一次半小时以上。
假装很认真得看着测试输出(实际发呆中),很快就过去了。