rspec

本文介绍RSpec单元测试框架的基本用法,包括如何创建测试案例、断言及模拟对象等关键概念。通过具体的例子展示RSpec如何验证Ruby对象的行为,确保代码质量。

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

let(:blog){Blog.new} before(:each) do; blog=Blog.new; end
its(:title){should == nil} @blog=Blog.new;@blog.title.should == nil
[1,2,3].should include(1) [1,2,3].include?(1).should == true
{a: 1, b:2}.should have_key(:a) {a: 1, b: 2}[:a].should_not == nil
[1,2,3].should have(3).items
blog.should be_real blog.real?.should == true
expect{@blog.update_attribute(title: 'title')}.to change(@blog.title).from(nil).to("title")
expect{1/0}.to rails_error(ZeroDivisionError)
subject{Blog.new}; it/specify/example{should be_new_record}
subject{Blog.new(title: 1)}; its(:title){should == 1}
@customer = stub("customer"); @customer.stub(:name).and_return('zcy')
@customer.stub_chain(:foo, :bar, :baz).and_return("blah")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值