Angular 4 - Тестовый пример с Жасмином / Кармой: Распечатка сообщения после загрузки и визуализации DOM - PullRequest
0 голосов
/ 09 октября 2018

Можете ли вы использовать document.addEventListener в тестовом наборе Karma для компонента Angular 4?

У меня есть пример тестового примера, хотя он выглядит довольно плохо, потому что по умолчанию (если я не ошибаюсь)), Тесты Karma выполняются после загрузки компонентов Angular :

it ('should print out ready message after content has been loaded', async(() => {
    let messagePrinted: boolean = false;
    document.addEventListener("DOMContentLoaded", function(event) { 
        console.log("Content loaded.");
        messagePrinted = true;
    });

    expect(messagePrinted).toBe(true);
});

Однако я не вижу «Содержимое загружено».напечатано на консоли разработчика.Чего мне здесь не хватает?

Это для более крупного тестового случая, когда я не могу поделиться с вами кодом из-за соглашения о неразглашении, которое у меня есть с компанией, в которой я работаю.

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