2012-06-11 199 views
0

我想在我的模型中測試一些方法。例如,RSpec方法測試

在我的模型

def name 
    self.first_name + " " + self.last_name 
    end 

我要測試,但我不能這樣做。我如何在我的model_spec.rb文件中測試這個方法?

回答

1

可能是這樣的嗎?

describe YourModel do 
    subject { YourModel.new(first_name: "Some", last_name: "Guy) } 

    its(:first_name) { should eql "Some" } 
    its(:last_name) { should eql "Guy" } 
    its(:name) { should eql "Some Guy" } 
end 

你也可以使用=~和一個正則表達式,但我覺得有點吵。