Rails 为 spec_helper 减瘦,加速 Rails 单元测试

yangchenyun · 2013年12月25日 · 最后由 yangchenyun 回复于 2013年12月27日 · 2406 次阅读

最近撰文一篇用基本的 Ruby 为 spec_helper 减重。主旨是:

  • TDD 最常用的调试是在 PORO(Plain Old Ruby Objects).
  • 回归到最简单的单元测试来调试 Rails 中的 Ruby Objects
  • 在 spec_helper.rb 中解决 file loading 问题

对在 Rails 项目里常写 PORO 的可能有用处。

版权所限只能贴链接了:http://www.sitepoint.com/lite-spec-helper-faster-rails-tests/

为什么要加速?本来还多点时间可以开小差的呢

如果用了 spring 会更好。。

#2 楼 @small_fish__ 解决问题的不同思路吧。Spring 是直接 Preload 整个 Rails 环境,然后跑测试。我提到的是脱离 Rails,直接用 Ruby 来写测试这样。

#1 楼 @iBachue 小测试都跑 10s 是在受不了。

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