Как написать модульные тесты для document.URL в угловой спецификации 5 - PullRequest
0 голосов
/ 16 декабря 2018

я пытаюсь издеваться над документом .URL = 'панель инструментов';но получение as не может присвоить URL, потому что это свойство только для чтенияПри написании тестовых примеров для жасмина введите описание изображения здесь

1 Ответ

0 голосов
/ 16 декабря 2018

вместо прямого доступа к объекту document вы должны внедрить его пользовательский провайдер из @angular/common

import { DOCUMENT } from '@angular/common';

, а затем вставить его в свой конструктор w /

constructor(@Inject(DOCUMENT) private document: Document) {}

затем вы можете смоделировать объект документа и установить URL свойство или любое другое свойство по мере необходимости.Как и любой другой сервис, который вы внедряете в свои компоненты или сервисы.

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