我在使用 Mocha 和 Rails 3.1.0 的 Rails 测试中看到非常奇怪的输出。
not all expectations were satisfied
unsatisfied expectations:
- expected exactly once, not yet invoked: #<GitAccess:0xbb5c344>.branches(any_parameters)
satisfied expectations:
- allowed any number of times, invoked once: #<GitAccess:0xbb5c344>.branches(any_parameters)
它说我的“分支”方法从未被调用过,而是被调用过一次——在同一个对象上?这怎么可能?我的控制器如下所示:
def create
git_access.branches()
end
我完全不明白这怎么可能。