使用Rspec进行rails测试详解1-搭建测试环境


使用过Rails框架的同学都知道,Rails自带有单元测试模块,新建的app在默认下都会创建.test文件夹,包含需要的大部分文件和文件夹,可是,单元测试有很多局限性。因此在很多rails项目中都使用Rspec+FacotrGirl进行测试。本文主要讲解如何在rails项目中搭建Rspec测试环境。

搭建测试环境的步骤和注意事项:

【注】该资料是基于rails3.2.13rspec-rails2.12.2验证整理的。

step1:install rails

$ gem install rails -v '3.2.13'

step2:createa new app

$ rails new test_file
$ cd test_file

step3:add rspec-rails to gemfile

该gem包在app的开发环境和测试环境下使用。

$ echo 'gem “rspec-rails”, :group => [:development, :test]' >> Gemfile

step4:install rspec-rails

$ bundle install

step5:bootstrap rspec

引导Rspec,执行下面的命令会创建spec目录,spec_helper.rb文件,helper.rb文件和.rspec文件

$ rails generate rspec:install

step6:generate a scaffold

$ rails g sacffold Students name:string age:integer sex:integer address:text
$ rake db:migrate

step7:Run Rspec

运行测试有一下方式:

$ bundle exec rake rspec # 运行所有测试
$ bundle exec rake rspec spec/models #运行所有models测试
$ bundle exec rake rspec spec/models/student_spec.rb #运行某个测试。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值