基础还不稳的情况下,可否放弃学习 spec,先用 unit:test。我不想过多的折腾测试。求指点学习规划。
写 tests,应该是与过去少数人强调无论如何都要写 comments 一样的道理。
麻烦,但有用。
不过,对新手,学写 Tests 真的很难,不管是 RSpec,还是本来的 Test 套装。
我到现在也用的不熟练。所以,常常反过来干,先写代码,然后写 tests(更早是把别人的代码拿过来,把 Tests 清空,然后一点点补进去。
我觉得吧,不管别人怎么说,写 Tests 这件事儿,其实是自己的事儿。
建议刚入门的 rails 开发者从基础的测试开始,也就是 rails 自带的测试开始,不要急于使用 rspec 这类东西,等到可以自由掌握 test 的概念和用法,以及为什么使用 test,在哪些地方使用 test,测试什么内容,再来使用 rspec 这类额外的测试框架。 也可以参考我写的 Rails 测试《一》fixtures 简介系列 http://virusswb.blog.51cto.com/115214/1075385 ... Rails 测试《五》实战单元测试 - 用 factory-girl 替换 fixtures 来创建模拟数据 http://virusswb.blog.51cto.com/115214/1076069