|
|
1
1
哇,这是一次令人困惑的旅程。好的,让我们回顾一下:
当你写作时
应该引起错误。在本地尝试代码时,实际情况就是这样。
实际上,您不能存根实例方法的
|
|
2
0
好的,这里有一些事情在起作用,所以让我们一件一件地去。
你的
您可能希望创建的实例
按定义
模拟不存在的方法时,会收到以下错误消息:
就是
不
发生了什么,请检查祖先:我通过添加一个类方法来重现错误
这会导致与您看到的相同的错误:
这里的要点是“mock应该符合原始方法的签名”。但根本原因似乎仍然是类和实例方法之间的混淆,因此第一部分仍然有效
把事情搞砸了。我不能很精确地指出原因,但这种行为不会发生在普通对象上。这实际上是一个常见错误,因此您可能会看到RSpec发出的警告:
那么具体说明
|
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Robert · 如何模拟Perl的unlink函数? 2 年前 |
|
|
Ivan · 模拟没有按预期工作(Django) 2 年前 |
|
|
Erfan Sabouri · 在laravel中测试多存储 3 年前 |