ReferenceError: spyOnProperty не определено - PullRequest
0 голосов
/ 11 января 2019
it('should update treatment instruction data in UI', async(() => {
     const spy = spyOnProperty(appService.treatmentInstruction, 'next', 
     'get').and.returnValue(treatmentInst);

    component.updateTemplateInUI();
    fixture.whenStable().then(() => {
        expect(component.structuresInfo.length).toBe(2);
        expect(component.oarStructureLength).toBe(4);
        expect(component.notesArray.length).toBe(2);
    });
}));

ReferenceError: spyOnProperty не определено ошибка при выполнении тестового примера.

Я хочу следить за поведением инструкции. Тема, которая присутствует в моем сервисе, как указано ниже:

treatmentInstruction = new BehaviorSubject(this.myGlobalVar);
currentTreatmentInstruction = this.treatmentInstruction.asObservable();

Ответы [ 2 ]

0 голосов
/ 11 января 2019

Обновите следующие "@ types / jasmine": "~ 2.8.3", "jasmine-core": "~ 2.8.0",

0 голосов
/ 11 января 2019

spyOnProperty был добавлен в Жасмин 2.6.0, убедитесь, что вы выполнили это требование.

Поскольку jasmine является зависимостью karma-jasmine, обновите ее. Похоже, что в старой версии этой библиотеки jasmine был добавлен как равноправная зависимость , поэтому вам нужно будет установить правильную версию jasmine.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...