Как в тестах Jasmine подменить созданному объекту другой this?
const PageFactory = SuperClass => class extends SuperClass {
getNumber(n) {
this.number.curs(n);
}
}
так как pageFactory передают superclass То там есть переменная number и внутри него фукнция curs, но при вызове из теста нет возможности подставить number c функцией curs, пытался так
it('test', () => {
let pageFactory = new (PageFactory(Object));
pageFactory.number = jasmine.createSpy('curs');
pageFactory.pageNumber(4);
});
и вот здесь выдает ошибку что number is undefined или если со spy то curs is undefined;
pageFactory.number = jasmine.createSpy('curs');
В зависимости от версии:
jasmine.createSpy('status').andReturn(n => n);
jasmine.createSpy('status').and.return(n => n);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости