RSpec测试Rails程序快速上手

本文介绍RSpec的基本用法,包括安装RSpec及其Rails插件、生成测试文件、编写测试代码及运行测试的方法。通过简单的示例展示了如何对User模型进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,安装
[code]
gem install rspec
ruby script/plugin install svn://rubyforge.org/var/svn/rspec/tags/CURRENT/rspec
ruby script/plugin install svn://rubyforge.org/var/svn/rspec/tags/CURRENT/rspec_on_rails
ruby script/generate rspec
[/code]

2,Generator
[code]
ruby script/generate rspec_scaffold User name:string age:integer
ruby script/generate rspec_model User
ruby script/generate rspec_controller User
[/code]

3,写测试
[code]
require File.dirname(__FILE__) + '/../spec_helper'

describe User do
before(:each) do
@user = User.new
end

it "should be valid" do
@user.should be_valid
end
end
[/code]

4,测试
[code]
spec spec/models/user_spec.rb
rake spec:models
rake spec
[/code]

5,使用--drb来让测试飞快运行
[code]
ruby script\spec_server
spec --drb spec\models\user_spec.rb
spec --drb spec\models\*
spec --drb spec\models\*_spec.rb
[/code]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值