Возьмем следующий пример класса 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))
});
Но это не работает. Ошибка
Ожидаемая функция, равная функции.
Возможно ли это сделать? Подтвердите, что я назначил определенную функцию, связанную с переменной?
как вы решить вашу проблему ? –