0
我想注入到構造數據庫客戶端,但是當我運行測試時,摩卡拋出異常,被調用的那個方法不是函數。Sinon not mocking method
export class CustomService {
constructor(database: any) {
database.init().then((res)=>{}));
}
}
describe('CRUD service',()=>{
it('when i decide save item',()=>{
let db = sinon.mock(new DatabaseService);
let instance = new CustomService(db);
db.expects('init').once();
db.verify();
});
});
在控制檯:
TypeError: database.init is not a function
有什麼不對?
它可能不是答案,但圓括號缺少'new DatabaseService' – PunNeng