2012-06-11 154 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 

你也可以使用=~和一个正则表达式,但我觉得有点吵。