蕲春人 - 软件开发

简单就是美.

建立rspec测试的环境

我个人感觉rspec的风格比rails自带项目的test好用多了。在这里记录一下rspec的搭建方法,说是搭建,其实没有那么烦琐,就是一些工具的组合起来,这样测试更方便,效率更高。

1
2
3
4
5
6
# in Gemfile
group :test, :development do
  gem "rspec-rails", "~> 2.5.0"
  gem 'shoulda-matchers', "1.0.0.beta1"
  gem 'factory_girl_rails', "1.0.1"
end

然后bundle install, 然后rails g rspec:install 然后rm -rf test/ 呵呵。

然后,rails g controller pages test来试试,现在生成的测试代码再也不是原来的unit test代码了,是用了新的rspec了。

rspec2将rails项目中的测试分为几块: controllers models helpers lib views requests routing

分得蛮细的,呵呵。