ts-mockito 验证不正确
ts-mockito verifying not correctly
嗨,我被困在考试中的时间比我想承认的要长。
但是我的考试需要帮助。
我控制台记录了我要测试的 class 和我需要测试的代码流。
但是当我在我调用的函数上调用 veryfy 时,ts-mockito returns 它没有被调用,即使我有证据证明它一定是我的日志。
const someDependency= mock(SomeDependency);
class= new myService(instance(someDependency));
test('call the function', fakeAsync(() => {
class.init();
tick(1000);
verify(myService.getLoginPopup(anything())).once();
}));
在我的 class 中:
console.log('logger: Pos1', );
this.myService.getLoginPopup(someObj, callbackFunc());
console.log('logger: Pos2', );
问题是我可以看到这两个日志,所以如果我没记错的话应该调用它吧?
我认为 verify(myService.getLoginPopup(anything())).once();
应该是 verify(myService.getLoginPopup(anything(), anything())).once();
因为您稍后将调用带有两个参数的方法。
嗨,我被困在考试中的时间比我想承认的要长。 但是我的考试需要帮助。 我控制台记录了我要测试的 class 和我需要测试的代码流。 但是当我在我调用的函数上调用 veryfy 时,ts-mockito returns 它没有被调用,即使我有证据证明它一定是我的日志。
const someDependency= mock(SomeDependency);
class= new myService(instance(someDependency));
test('call the function', fakeAsync(() => {
class.init();
tick(1000);
verify(myService.getLoginPopup(anything())).once();
}));
在我的 class 中:
console.log('logger: Pos1', );
this.myService.getLoginPopup(someObj, callbackFunc());
console.log('logger: Pos2', );
问题是我可以看到这两个日志,所以如果我没记错的话应该调用它吧?
我认为 verify(myService.getLoginPopup(anything())).once();
应该是 verify(myService.getLoginPopup(anything(), anything())).once();
因为您稍后将调用带有两个参数的方法。