首页 > 代码库 > rspec subject{}和it{}
rspec subject{}和it{}
subject { build(:user,firstname:‘john‘,lastname:‘doe‘)}it { should be_named ‘john doe‘}
it{}和subject{}互为别名
Gem扩展代码库 shoulda-matchers
直接使用
subject { Contact.new }sperify { should validate_presence_of :firstname }
自定义匹配器
Rspec::Matchers.define :be_named do |expected| match do |actual| actual.name eq expected end description do "return a full name as a string" endend#use the defined matchersit { should be_named ‘John Doe‘}
rspec subject{}和it{}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。