我是 RSpec 的新手,在编写规范测试时遇到了一个问题,即使返回值与我在预期中指定的不同,规范测试也通过了。例如:
@q= Query.new
@q.should_receive(:number_to_name).with(0).and_return("no such boro")
@q.number_to_name(0)
即使 Query.number_to_name 在我用 0 调用它时返回不同的值,这也会通过。我不明白该怎么做。
我是 RSpec 的新手,在编写规范测试时遇到了一个问题,即使返回值与我在预期中指定的不同,规范测试也通过了。例如:
@q= Query.new
@q.should_receive(:number_to_name).with(0).and_return("no such boro")
@q.number_to_name(0)
即使 Query.number_to_name 在我用 0 调用它时返回不同的值,这也会通过。我不明白该怎么做。