Описание тега angular-unit-test

Вопросы по модульному тестированию Angular. Используйте этот тег для вопросов модульного тестирования Angular, которые не относятся к отдельной версии. Не используйте этот тег для старых вопросов тестирования Uni веб-фреймворка AngularJS (1.x).
0 ответов

mock Наблюдаемая функция concatMap внутри модульного теста (Angular 5)

Редактировать: я понял, проблема в том, spyOn сделает функцию, которую он шпионит, чтобы вернуться undefined нужно позвонить and.callThough в явном виде. Я пытаюсь проверить мой компонент, который использует магазин ngrx. Я заглушаю свой магазин в э…
1 ответ

Angular 6: Как написать тестовую спецификацию жасмина для диалогового окна

Я пытался написать тестовую спецификацию для mat-dialog, но я не смог добиться успеха, проблема в том, что он вызывается функцией. Как это сделать? Спасибо за вашу помощь. Вот мой код closeDialogCancelButton() { if (this.editFormData.dirty) { let di…
03 июл '18 в 09:34
1 ответ

Как выполнить модульное тестирование заданий в шаблонах

У меня есть часть шаблона <fj-dataTable [value]="memorySlots" emptyMessage="No records found" … <p-column field="designation" … Когда я ошибаюсь в value или же memorySlots или же emptyMessage затем Angular ловит эту ошибку во время сборки прод…
1 ответ

Сложность тестирования в модуле входа

Я тестировал свой модуль входа в систему, но подписка не проверяется, и я не могу также проверить наличие локального хранилища. Я новичок, пока я сделал это import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import {MatSelectM…
03 июл '18 в 07:08
0 ответов

Угловой юнит-тест ведет себя иначе, если выполняется с другими тестами

Примечание. Соответствующие фрагменты кода приведены ниже.Я запускаю модульные тесты, используя Angular версии 5.2.11, с Jasmine версии 2.6.4 и Karma версии 1.7.1. Когда я запускаю модульные тесты только для рассматриваемого компонента (игнорируя ос…
10 авг '18 в 20:04
0 ответов

Угловой шпион На не работает для заглушки

У меня есть угловое приложение 4, и я пишу тестовые случаи, используя жасмин + карма Мой первый тестовый пример работает правильно, так как он создает компонент и экземпляр службы, Но вторые тестовые случаи терпят неудачу, так как он не может извлеч…
1 ответ

Жасмин Глобальная переменная инициализация

Я пишу модульное тестирование угловых компонентов с использованием жасмина. У нас есть класс со статическими переменными, который инициализируется во время загрузки приложения. В настоящее время мы инициализируем эти статические переменные в beforeA…
1 ответ

Как проверить перехватчик, который вызывает наблюдаемое в Angular 6+?

Я построил HttpInterceptor это близко следует за тем в угловой документации. Однако мне нужно было сделать асинхронный вызов как часть моего перехватчика. Я создал StackBlitz с упрощенной версией кода (но идентичной по семантике). Перехватчик выгляд…
1 ответ

Угловой модульный тест не пройден при использовании (отправить)

Используя Angular v4.4.4, я сохраняю форму, используя (submit) событие на <form> элемент. На живом коде все работает правильно. Тем не менее, в модульном тесте, нажав на <button> не срабатывает (submit) и тест не пройден. Например, Компо…
2 ответа

ngOnChanges не вызывается в модульном тесте Angular 4 detectChanges()

Вопрос У меня есть компонент кнопки, который принимает обещание и отключает кнопку до тех пор, пока обещание не будет разрешено, и я хочу написать модульный тест для этой функции. Мой код Мой компонент кнопки имеет вход для обещания /** * A single p…
1 ответ

Как внедрить http в конструктор класса в модульном тестировании углового класса с использованием жасмина?

У меня есть абстрактный класс с именем logPublisher. Ниже приведен код: export abstract class LogPublisher { location: string; abstract log(record: LogEntry): Observable<boolean>; abstract clear(): Observable<boolean>; } Класс LogWebApi …
0 ответов

Угловой модульный тест: не удается разрешить все параметры для компонента

Итак, я пытался выяснить это некоторое время, и все, что я могу найти в Интернете (в отношении сообщения об ошибке в заголовке), относится к циклическим зависимостям во время DI - но я на 99% уверен, что это не моя проблема, Итак, здесь идет - я пол…
04 сен '17 в 11:34
1 ответ

Ошибка углового юнит-тестирования

Я пытаюсь провести модульное тестирование функции editDependentInfo(), но я получаю ошибку, потому что в этой функции другая функция populateEditDepInfo() называется и populateEditDepInfo иметь this.dependentsInfo собственность и тест от EditDepende…
1 ответ

Наблюдаемый модульный тест пройден, когда он должен провалиться

Новичок в rxjs и angular, пытающийся написать некоторые базовые модульные тесты для простого rxjs, наблюдаемого со сценарием успеха / ошибки: Метод обслуживания: export class MyService { constructor(private http: HttpClient) {} public getId(id) { re…
22 фев '19 в 09:45
0 ответов

Модульный тест Angular Directive с использованием ngModelChange

У меня есть директива PhoneMask, которую я применяю ко входу, и она удаляет нечисловые символы и форматирует число в соответствии с маской, которую я настроил (например, ввод 1234567890 будет отформатирован как (123) 456-7890). Сама маска работает, …
19 сен '17 в 20:55
1 ответ

Угловой 6 модульный тест ngOnInit с setTimeOut не работает

У меня есть компонент с функцией setTimeOut внутри функции ngOnInit. Для написания модульных тестов для этого я использую tick и fakeAsync для быстрой пересылки setTimeOut. Но он не выполняется, что, в свою очередь, не вызывает другую функцию closeA…
1 ответ

Покрытие кода не загружается в Sonar Qube

У меня есть папка покрытия в проекте Angular 4, я должен загрузить все проблемы с кодом, покрытие кода в sonarQube. За исключением покрытия кода все работает нормально. ниже мой sonar-project.properties sonar.projectKey=STUDENT-FORM sonar.projectNam…
06 фев '19 в 10:12
4 ответа

"Ошибка была брошена после того, как все \n[объект ErrorEvent] был брошен"-Angular 4 Юнит-тесты

Пока я работал над модульными тестами Angular 4, на одной из страниц, где используются карты Google и пакет agm, отображается ошибка Msgstr"Ошибка была выдана после выброса \n[объекта ErrorEvent] Кто-нибудь знает, в чем может быть проблема введите о…
21 май '18 в 15:22
1 ответ

Зачем угловому нужен браузер для запуска юнит-тестов

Когда мы запускаем угловой тест, он запускает браузер Chrome или файл karma.config.js. Зачем нужен браузер и что именно произошло во время выполнения угловых модульных тестов.
21 май '18 в 08:36
0 ответов

Angular: модульное тестирование: угловые универсальные компоненты с поддержкой isPlatformServer()

Учитывая компонент в Angular Universal включенный проект: В app.component.ts, import { Component, Inject, OnInit, PLATFORM_ID } from '@angular/core'; import { isPlatformServer } from '@angular/common'; @Component({ selector: 'app-root', styleUrls: […