сценарий обработки ошибок для наблюдаемого в Жасмин - PullRequest
0 голосов
/ 07 февраля 2019

Мне нужно протестировать два сценария, когда искомый ключ возвращается в данных наблюдаемого, а когда его нет.

  1. Когда я предполагаю, что данныенастоящее время: я создаю заглушку для службы

    const apistub = {getData: {getAll: jasmine.createSpy ('GetData') .and.returnValue (Observable.of (mockData))}};

    const mockData = {ключ: 12};

Теперь я использовал его где-то

для проверки случая, когда данные отсутствуют:

const mockDataError = {};

it ('следует выбросить ошибку', () => {apiStub.getData.getAll = jasmine.createSpy ('getData') .and.returnValue (Observable.of (mockDataError));});

но здесь, когда я ставлю отладчик, здесь я вижучто он не использует новое значение, возвращаемое getData.

Любая помощь высоко ценится.

...