0
我是新的Jamine測試框架,目前我有問題來模擬一個接口。任何人都可以幫助我嗎?Jamine如何模擬接口與回調
界面中,就像:
interface MessengerSubscribe {
onSystemLoggedIn(callback: (data: INotLoggedinInfo) => void): MessengerSubscription;
onSessionTimedOut(callback:() => void): MessengerSubscription;
onHasEssBalance(callback:() => void): MessengerSubscription;
}
這裏是我試過這是行不通的。
let mockMessenger: MessengerStatic = {
subscribe: {
onSystemLoggedIn:() => <MessengerSubscription>
}
};
這裏是信息說明:
interface MessengerSubscription {
dispose(): void;
}
我認爲你是混合的概念。爲了模擬一個接口,你只需要實現接口中定義的方法。從你的例子看來,你試圖模仿Observable?你的問題的背景是什麼? – shusson
@shusson你能給我一個例子,說明如何在界面中實現這些方法嗎? – Chwa