我将如何实施rspec
应该引发错误的测试?下面我有一个具有以下字段定义的类
attr_accessor :name
attr_accessor :title
attr_writer :salary
下面是测试。基本上,您应该能够为:name
and输入新值:title
,但:salary
只能实例化一次且仅实例化一次(在构造函数中)。
it 'does not respong to :salary=' do
(subject.salary=100).should raise_error
end
这是我第一次尝试通过此测试,但是我仍然收到错误
def :salary=(input)
nil
end
错误信息:
def :salary=(input)
^