0
看看下面的例子ES6類:使用茉莉花來期望函數已被分配給一個變量?
export default class sellerController {
saveOrUpdate(){
return this.id ? this.updateSettings.bind(this) : this.saveNewSettings.bind(this);
}
}
我想建立的是saveOrUpdateMethod單元測試。
it("Should select between save or update if id is or isn't set", function() {
var saveOrUpdate = SellerDetailsCtrl.saveOrUpdate();
expect(saveOrUpdate).toEqual(SellerDetailsCtrl.updateSettings.bind(SellerDetailsCtrl))
});
但這似乎並不奏效。錯誤是
預期函數等於函數。
它甚至有可能做到這一點?驗證我已經將一個特定函數綁定到一個變量?
你怎麼解決你的問題? –