Я новичок в коде модульного тестирования и потерян!Я пытаюсь сгенерировать ошибку для следующей функции, чтобы закрыть блок catch, но безуспешно, и я не знаю почему.
Функция:
public initialize(): Promise<this> {
return Promise.resolve()
.then(() => this.getQueries())
.catch((error: Error) => {
this.connector.localLog.error(error, 'Failed to initialize Rest Poller Launcher:');
throw error;
});
}
Юнит-тест:
it('should getQueries return error', () => {
launcher.initialize()
.then(() => {
this.getQueries = stub().throws('TypeError');
})
.catch((error: Error) => {
expect(error.message).equals('Failed to initialize Rest Poller Launcher:');
});
});
Пожалуйста, помогите мне