使用rspec进行测试时,是否可以检查传递给方法的参数?
如果我想要测试A类,在A类中我称之为B类,B已经过测试。 我唯一想测试的就是B的进入论证。
class A
def method
number = 10
B.calling(number)
end
end
class B
def self.calling(argument)
# This code in this class is already testet
end
end
如何测试B.calling的输入参数?
答案 0 :(得分:2)
如果您正在使用rspec mock / stubs,请尝试
B.should_receive(calling).with(10)
http://kerryb.github.com/iprug-rspec-presentation/涵盖了很多基本用法,或者参阅文档或rspec书。