Mam funkcjiJasmine - jak spyOn metody instancji
var data = {};
var myFunc = function() {
data.stuff = new ClassName().doA().doB().doC();
};
chciałbym przetestować że doA
, doB
i doC
zostali wezwani.
Próbowałem szpiegostwo na metodach przykład jak ten
beforeEach(function() {
spyOn(ClassName, 'doA');
};
it('should call doA', function() {
myFunc();
expect(ClassName.doA)toHaveBeenCalled();
});
ale to po prostu daje mi „metody DOA() nie istnieje” błąd.
Wszelkie pomysły?
Istnieje zasadnicza różnica pomiędzy 'ClassName.doA' i' ClassName.doA() '. – bardzusny