根据 Jasmine 文档,Spy 对象有一个 withArgs() 方法
spyOn(someObj, 'func').withArgs(1, 2, 3).and.returnValue(42);
我在 TypeScript 改编版本中找不到这种方法。我使用 angular-cli (ng new) 创建了一个 Angular 项目,Jasmine 设置是开箱即用的。尝试调用 withArgs() 方法时,Visual Code 说 Spy 类型中不存在此方法...
根据 Jasmine 文档,Spy 对象有一个 withArgs() 方法
spyOn(someObj, 'func').withArgs(1, 2, 3).and.returnValue(42);
我在 TypeScript 改编版本中找不到这种方法。我使用 angular-cli (ng new) 创建了一个 Angular 项目,Jasmine 设置是开箱即用的。尝试调用 withArgs() 方法时,Visual Code 说 Spy 类型中不存在此方法...
您正在查看 Jasmine 第三版的文档。angular-cli 使用第二个.
第二个版本的文档可以在这里找到,它的类型可以在这里找到。