Вопросы по теме 'angular2-testing'

Тестирование Angular2 с Jasmine. Как правильно загрузить зависимости?
У меня очень простой тест. Оно работает. describe('Parser', () => { it('getData works properly', () => { expect(1).toEqual(1); }); }); Я пытаюсь загрузить соответствующие зависимости. Но это не работает: import...
222 просмотров
schedule 23.01.2023

Расширение метода с общим наблюдаемым в качестве возвращаемого типа
rxjs: 5.0.0-beta.2 Машинопись: 1.8 Angular2: бета-9 Я пытаюсь издеваться над классом обслуживания http, но сталкиваюсь с проблемами при расширении класса, как описано в документах angular 2. Похоже, вы не можете переопределить метод, который...
400 просмотров
schedule 28.08.2022

Использование TestComponentBuilder Angular 2 меня смущает
Я работаю над приложением Angular 2-rc3, и у меня настроено несколько юнит-тестов, и они работают, ура! Я просто не понимаю, почему они должны быть написаны именно так. И что еще более удивительно, все примеры I см. имеют тот же подход....
2823 просмотров
schedule 30.07.2022

Как исправить beforeEachProviders (устарело в RC4)
Я только что обновил Angular2 с RC3 до RC4... import { expect, it, iit, xit, describe, ddescribe, xdescribe, beforeEach, beforeEachProviders, withProviders, async, inject } from '@angular/core/testing'; В моем модульном тесте у меня...
8813 просмотров

Как провести модульное тестирование компонента, зависящего от параметров ActivatedRoute?
Я тестирую модуль, который используется для редактирования объекта. У объекта есть уникальный id , который используется для получения определенного объекта из массива объектов, размещенных в службе. Конкретный id обеспечивается параметром,...
77009 просмотров

Как выполнить модульный тест для публикации, размещения, удаления Http с помощью MockBackend в Angular2?
Итак, я тестирую свои компоненты и сервисы angular2. До сих пор я использовал mockBackend для имитации запроса на получение в службе, как показано ниже: /* tslint:disable:no-unused-variable */ import { MockBackend } from...
5605 просмотров

Тестирование - не удается разрешить все параметры для (ClassName)
Context Я создал класс ApiService , чтобы иметь возможность обрабатывать наши пользовательские запросы API, используя наш собственный сериализатор и другие функции. Подпись конструктора ApiService : constructor(metaManager: MetaManager,...
24782 просмотров

Как имитировать компонент заголовка angular2 платформа-браузер для целей тестирования
Я пишу модульные тесты для компонента Angular 2 с помощью Jasmine. Я хотел бы проверить, установлено ли для моего заголовка документа определенное значение при создании экземпляра моего компонента. Вот моя составляющая import { Component }...
4455 просмотров
schedule 02.07.2023

Правильно внедрить зависимость в тесты Angular2
Я изо всех сил пытаюсь протестировать компонент Angular2, в который внедрена служба. Тестовый код ниже, но в основном: • SearchComponent принимает FightService в конструкторе. • Конструктор вызывает функцию flightService.getFlights (), которая...
2263 просмотров

Как изменить значение поля выбора в модульном тесте angular2?
У меня есть компонент Angular2, который содержит поле выбора, которое выглядит как <select [(ngModel)]="envFilter" class="form-control" name="envSelector" (ngModelChange)="onChangeFilter($event)"> <option *ngFor="let env of envs"...
26569 просмотров

Компонент тестирования Angular 2 выдает ошибку: не перехвачено (в обещании): ошибка: ошибки синтаксического анализа шаблона
Недавно я сделал приложение ng2 (использующее 2.0.1) с несколькими компонентами и службами. Я нахожусь в процессе тестирования (Карма Жасмин) моего HeaderComponent , который содержит мой UserService (который использует расширенный класс Http)....
3425 просмотров
schedule 17.10.2022

Модульные тесты angular 2 не могут найти debugElement
Я пытаюсь запустить модульные тесты на своем компоненте, который является выходом для моего маршрутизатора. Я заглушил маршрутизатор и службу, используемую компонентом, и пытаюсь извлечь элемент с помощью Fixture.debugElement, чтобы подтвердить, что...
7242 просмотров
schedule 09.06.2023

Jasmine route spy - undefined не является объектом (оценка 'navigate.calls.mostRecent().args')
Я пытаюсь выполнить модульное тестирование компонента angular2, который использует маршрутизацию. У меня есть: class MockRouter { } class MockAuth { isLoggedIn(){ return false; } } describe('Home', () => { beforeEach(() =>...
1257 просмотров

Невозможно прочитать свойство отписаться от неопределенного: тестирование Angular2
Я пытаюсь протестировать компонент, который имеет метод ngOnDestroy(), который имеет все вызовы метода unsubscribe(). Но во время тестирования, когда я запускаю свой тестовый файл (спецификационный файл), он выдает ошибку: cannot read property...
10429 просмотров
schedule 10.04.2024

Быстрый запуск Angular2: как включить новый пакет npm?
Я настраиваю среду, клонируя репозиторий быстрого запуска angular2: https://github.com/angular/quickstart . После того, как я добавил новый пакет в файл system.config.js, приложение запустилось, но «тест npm» не удался. Я заметил, что есть пустой...
144 просмотров
schedule 25.10.2022

Как смоделировать маршрут Angular 2?
У меня есть следующий код... export class LoginComponent { userName: string; password: string; rememberMe: boolean = false; constructor( private auth: AuthenticationService, private router: Router) { ......
4914 просмотров

Angular 2 Final Release Router Navigate Unit Test Error
Я получаю Failed: Uncaught (in promise): Error: Cannot find primary outlet to load 'UserList' ошибку. Это происходит при модульном тестировании моего компонента входа в систему, который перенаправляет на admin/userlist с помощью...
2009 просмотров

Невозможно выполнить привязку к ngModel, поскольку это неизвестное свойство input. test .spec.ts
Меня привязали к другому билету. Эта ошибка возникает ТОЛЬКО при тестировании, и я импортировал FormsModule для каждого связанного сообщения. Я использую Angular 2.2.1. ngModel не определен в ng test. Я импортировал FormsModule и...
1609 просмотров
schedule 14.06.2022

Ошибка: Неожиданное значение «FormGroup», объявленное модулем «DynamicTestModule».
Структура нашего проекта следующая: Angular2-webpack-starter . Наш проект успешно компилируется, строится и его можно увидеть в браузере. Здесь нет проблем. Но когда мы пытаемся запустить тестовые случаи с помощью karma and jasmine , мы...
20691 просмотров

Angular 2 - почему ng test игнорирует ошибку компиляции TS?
я создаю некоторую ошибку TS в моем тесте (файл спецификации), например: let num: number = "dsds" . Я провожу тест ng, и тест прошел успешно ... почему? я ожидал получить некоторую ошибку TS в терминале Что мне нужно сделать, чтобы включить...
792 просмотров
schedule 27.12.2023