Angular 如何模拟离子3中的ModalController 嘲弄 生产代码: 错误
TypeError:undefined不是src/test.ts(第61262行)中的对象(评估'modal.present') ModalController实现 找到了一个解决方案: 模仿 等级库文件中Angular 如何模拟离子3中的ModalController 嘲弄 生产代码: 错误,angular,unit-testing,ionic-framework,Angular,Unit Testing,Ionic Framework,TypeError:undefined不是src/test.ts(第61262行)中的对象(评估'modal.present') ModalController实现 找到了一个解决方案: 模仿 等级库文件中 spyOn(modalControllerMock,“create”).and.callThrough() export class ModalControllerMock { public create(param1,param2) { let rtn: Objec
spyOn(modalControllerMock,“create”).and.callThrough()代码>
export class ModalControllerMock {
public create(param1,param2) {
let rtn: Object = {};
rtn['present'] = (() => true);
return rtn;
}; };
someFunc() {
let modal = this.modalController.create(myComp, {
stuff:stuff
});
modal.present();
}
import {ModalController} from "ionic-angular";
import { mockApp, mockConfig, mockDeepLinker } from 'ionic-angular/util/mock-providers';
export class ModalControllerMock {
constructor() {
return new ModalController(mockApp(), mockConfig(), mockDeepLinker());
}
};