Я пытаюсь выполнить модульное тестирование некоторого кода, который использует функцию webSocket
из rxjs6. Я попытался шпионить за функцией webSocket, выполнив следующие действия (как рекомендовано здесь ): -
import * as rxJsWebSocket from 'rxjs/webSocket';
subject = new Subject();
webSocketSpy = spyOn(rxJsWebSocket, 'webSocket').and.returnValue(<any>subject);
но я получил ошибку: -
Error: <spyOn> : webSocket is not declared writable or has no setter
Есть ли другой способ добиться этого или есть обходной путь для ошибки?
Я также попытался ts-mock-import , но безуспешно.