0

モデルでいくつかのメソッドをテストしようとしています。例えば、

私のモデルで

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

テストしたいのですが、できません。model_spec.rb ファイルでこのメソッドをテストするにはどうすればよいですか?

4

1 に答える 1

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

と正規表現を使用することもでき=~ますが、少しうるさいと思います。

于 2012-06-19T00:06:53.327 に答える