您好我正在使用Mocha进行Rails项目。我是TDD的新手所以请原谅我,如果这是一个愚蠢的问题。
如果我有这个
@client.expects(:create_config).once.returns(true)
那么我是否正确地假设create_config()
中的代码不会被运行而是只返回true?
答案 0 :(得分:1)
从未使用过mocha,但对于我使用过的所有模拟框架确实如此
答案 1 :(得分:0)
预期和存根都会阻止执行指定的方法。不同之处在于,如果未调用该方法,则expect会创建一个导致测试失败的断言,并且存根不会创建任何断言。