rspec
エラーをスローするはずのテストを実装するにはどうすればよいですか? 以下に、次のフィールド定義を持つクラスがあります
attr_accessor :name
attr_accessor :title
attr_writer :salary
そして以下はテストです。:name
基本的に、とに新しい値を入力できるはずですが:title
、:salary
(コンストラクターで) 1 回だけインスタンス化する必要があります。
it 'does not respong to :salary=' do
(subject.salary=100).should raise_error
end
これは、このテストに合格するための最初の試みですが、それでもエラーが発生します
def :salary=(input)
nil
end
エラーメッセージ:
def :salary=(input)
^