Вопросы по теме 'angular-test'

Модульный тест Angular2 с @Input ()
У меня есть компонент, который использует аннотацию @Input() для переменной экземпляра, и я пытаюсь написать свой модульный тест для метода openProductPage() , но я немного запутался в том, как настроить свой модульный тест. Я мог сделать эту...
77032 просмотров

Как протестировать обработку ошибок компонента с помощью наблюдаемого сервиса
Контекст Я пытаюсь протестировать компонент. В другом посте я спросил о тестировании прямого вызова функции. Здесь я сосредотачиваюсь, используя тот же компонент примера, на обработке ошибок моего компонента. Я хочу проверить, когда моя служба...
7498 просмотров

Юнит-тесты Jasmine запускаются в Chrome, но не в PhantomJs
У меня есть проект, созданный с помощью angular cli. Я создаю новые компоненты с помощью cli, и даже самые простые тесты не проходят при использовании PhantomJS со следующим стеком. × should create an instance PhantomJS 2.1.1 (Windows 8...
871 просмотров
schedule 18.01.2024

Угловое тестирование spyOn на приватной переменной
Как проверить вызов метода частной переменной? Я должен проверить вызов метода отмены подписки при вызове ngOnDestroy. Вот мой код import { Component, OnInit } from '@angular/core'; import { Subscription } from 'rxjs/Subscription'; import {...
3080 просмотров
schedule 17.07.2022

Тестирование входного значения угловой реактивной формы без настройки formcontrol
У меня такая форма: <form id="save_form" (ngSubmit)="save()"> <input id="input_user" type="text" [formControl]="myForm" /> <button type="submit">save</button> </form> У меня есть такой тест: const...
2823 просмотров

Ошибка тестирования Angular 5 и 6: не удалось загрузить сводку для директивы AppComponent
При запуске ng test я получаю сообщение об ошибке: Error: Illegal state: Could not load the summary for directive AppComponent. Я не уверен, почему я получаю эту ошибку, поскольку я ссылаюсь и объявляю AppComponent. Это мой...
3815 просмотров
schedule 28.02.2024

Как отключить исходные карты для теста Angular 6 ng?
Я пытаюсь отключить исходные карты для своих тестов в Angular 6. Я знаю, что переключатель исходных карт был удален, например, ng test --sourcemaps=false . Я попытался изменить свой файл tsconfig: { "extends":...
28229 просмотров

Тестовые примеры Angular6 терпят неудачу с несвязанным сообщением об ошибке
Я перенес приложение Angular 4 в Angular 6, и теперь тестовые случаи завершаются с ошибкой со следующим сообщением об ошибке в терминале, и он показывает успех в браузере. Кроме того, иногда тестовые примеры проходят без отображения сообщения об...
885 просмотров

Угловое тестирование, динамическое изменение параметров ActivatedRoute для разных тестовых случаев
Составная часть: @Component({ selector: 'app-test', templateUrl: './test.component.html' }) export class TestComponent implements OnInit { useCase: string; constructor( private route: ActivatedRoute, ) {} ngOnInit() {...
7848 просмотров

environment.ts не работает при тестировании Angular 2
Пытаюсь написать простой тест в Angular 2, но получаю ошибку для environment.ts , как показано ниже ОШИБКА в ./web/environments/environment.ts Сборка модуля завершилась неудачно: Ошибка: web \ environment \ environment.ts отсутствует в...
448 просмотров

Тестирование эффектов NgRx 6
Я пытаюсь протестировать эффекты ngrx в проекте Angular 6, всегда получаю ошибку: Expected $[0].notification.kind = 'C' to equal 'N'. Expected $[0].notification.hasValue = false to equal true. Я попробовал этот пост...
1250 просмотров

Угловое тестирование — ngBootstraps typeahead
В настоящее время я использую механизм автозаполнения (упреждающий ввод) ngBootstrap. Теперь я хочу выполнить модульное тестирование, вызывается ли метод для каждой последовательности входного события. Ошибка в моем тестовом примере в настоящее...
1939 просмотров

Angular 6 - NullInjectorError: нет провайдера для HttpClient в модульных тестах
Я импортирую и использую HttpClient в службе следующим образом: import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; @Injectable({ providedIn: 'root', }) export class MyService {...
71520 просмотров
schedule 13.09.2022

невозможно протестировать маршрутизацию с помощью RouterTestingModule
У меня есть компонент, который использует Routes . Я хочу провести модульное тестирование маршрутов, но не могу сделать это с помощью RouterTestingModule . spec , который я написал, import {async, ComponentFixture, fakeAsync, TestBed, tick}...
1995 просмотров

Текст угловой ошибки не отображается при проверке недопустимой формы
В моем приложении Angular у меня есть простой компонент, содержащий форму с полем ввода текста. Это поле ввода принимает только строку короче 255 символов. Когда пользователь вставляет текст длиной более 255 символов, отображается ошибка:...
170 просмотров

Как издеваться над ControlContainer в угловом модульном тесте?
Как я могу смоделировать экземпляр ControlContainer , чтобы протестировать свой компонент? У меня есть дочерний компонент, который вставляет ControlContainer в конструктор, поэтому его использование <acr-score-card...
3342 просмотров
schedule 10.06.2023

Jasmine Testing Constructor, который обещает
У меня есть служба, которая действует как хранилище данных. В своем конструкторе он пытается «увлажнить» набор данных из хранилища устройства (используя Ionic и его службу Storage ): @Injectable() export class SimpleDataStore { private...
768 просмотров
schedule 16.02.2023

Тестирование изменения размера окна в директиве Angular - размеры окна не определены после события изменения размера
У меня есть директива, которая изменяет высоту текста внутри элемента при изменении размера окна: import {Directive, ElementRef, Renderer2, HostListener} from '@angular/core'; @Directive({selector: '[fittext]'}) export class FittextDirective {...
1665 просмотров

Как проверить логику кода ngOnInit в Jasmine и Angular
Мой компонент ищет параметр в route в ngOnInit . Если параметр отсутствует, отображается ошибка. Я хочу проверить эту логику. ngOnInit() { this.id = this.route.snapshot.paramMap.get("id"); if(this.id != null) { ... } else{...
1203 просмотров
schedule 06.04.2022

Угловой тест работает при изолированном запуске, но не работает с другими тестами.
Я столкнулся с проблемой, из-за которой тест постоянно терпит неудачу, когда он запускается со всеми другими тестами в моем приложении. Возвращаемая ошибка Uncaught TypeError: вы указали «неопределенное» там, где ожидался поток. Вы можете...
1090 просмотров
schedule 04.05.2023