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

Вопросы о тестировании кода Angular, решении конкретных проблем ("почему этот тест не работает"), тестовых потоках ("как проверить этот асинхронный вызов моего компонента") или настройке тестирования ("как имитировать маршрутизатор в этом тесте компонента"), интеграционные тесты ("как обойти прокси-сервер для моего бэкэнда в этом угловом тесте") или, возможно, вопросы, связанные с тестами, например ("Почему этот компонент работает, а тест не работает?").
0 ответов

Модульное тестирование компонентов ngRedux? (Внедрить реальную услугу в угловой объект?)

Мы используем Angular 1.5 и ngRedux. Я хотел бы написать модульные тесты, подобные этим: https://puigcerber.com/2016/02/07/how-to-test-angular-1-5-components/ По сути, идея заключается в следующем: используйте что-то вроде ngtemplate-loader, чтобы з…
1 ответ

spyOn a Subscription.unsubscribe() - тестирование угловых

Я пытаюсь проверить, вызван ли метод отказа от подписки, и я получаю сообщение об ошибке. Мой компонент выглядит так: import { Component, OnInit } from '@angular/core'; import { Subscription } from 'rxjs/Subscription'; import { LoaderService } from …
08 янв '19 в 07:52
2 ответа

Как проверить, что Observable не излучает в Angular Component, который содержит асинхронную логику

Допустим, у меня есть угловой компонент, который определяет наблюдаемый myObs$ как одно из его свойств. В одном тесте, при определенных условиях, я хочу проверить, что myObs не уведомляет. В логике присутствуют некоторые задержки, поэтому тест долже…
1 ответ

Тест транспортира в Angular 6 для экрана входа

Я новичок в тестировании транспортира для приложения Angular 6. Я пытаюсь написать тест спецификации для страницы входа, как показано ниже. describe('Protractor Login checing ', function() { it('should add one and two', function() { browser.get('htt…
2 ответа

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

Я новичок в тестировании. у меня есть service и spec файл, который при запуске я получаю следующую ошибку: Ошибка: не удается разрешить все параметры для DashboardService: (?). Свойства ошибки: Object({ ngSyntaxError: true }) spec файл выглядит так:…
0 ответов

Получение шпионского метода с ошибкой не вызывается, где я его называю - ANgular 5, Jasmine

У меня есть функция, как показано ниже: saveItinerary() { if (this.showAlertModal) { this.closeAlertModal(); } Тестирование с использованием жасмина, угловой 5: it('to test if alert model closes' , () => { spyOn(component, 'closeAlertModal'); com…
15 окт '18 в 10:06
2 ответа

Angular Cypress.io тест с всплывающим окном Google Login

Можно ли войти в учетную запись Google с помощью Cypress.io, используя всплывающее окно аутентификации Google? Я могу получить окно, чтобы открыть, но тогда Cypress не может определить идентификатор для поля ввода электронной почты. Ошибка: "Cypress…
14 дек '17 в 02:35
2 ответа

Как проверить наблюдаемое в сервисе

Я создаю юнит-тест для моего сервиса: private _element$: BehaviorSubject<string>; element$: Observable<string>; constructor() { this.element$ = new BehaviorSubject<string>('test'); this.element$ = this._element$.asObservable(); } И…
11 окт '18 в 08:45
0 ответов

Ошибка: Typeof _ не имеет общих свойств с типом 'Component'

Я пытаюсь смоделировать компонент, когда выполняю угловое тестирование, используя метод, показанный в этом уроке: Простой фиктивный компонент для Angular 2 Вот так они пытаются создать макет в этом уроке: import { Component } from '@angular/core'; /…
13 апр '18 в 19:05
0 ответов

Как проверить данные из службы http, возвращая несколько наблюдаемых

У меня есть служба данных, которая извлекает данные с сервера и делает несколько запросов, которые затем возвращают массив наблюдаемых. Я хочу проверить данные. То, что я попытался сделать, находится в массиве mockrespone, который я послал, который …
04 ноя '17 в 17:59
1 ответ

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

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

Не удалось загрузить шрифт при угловом тестировании 4

Я установил шрифт в мои модули npm под названием Roboto-Font и импортировал его в свой app.component.ts который и называется в моем файле scss, как это @import '~roboto-fontface/css/roboto/roboto-fontface.css'; Теперь каждый раз, когда я бегу npm ru…
12 июл '18 в 02:00
1 ответ

Невозможно прочитать свойство 'navigate' из неопределенной ошибки при модульном тестировании в угловых

Почему я вижу эту ошибку при выполнении моего модульного теста для функции, которая должна быть вызвана: вот мой код, сначала код.spec.ts: it(' doit appeller le serveur quand le boutton ok est cliqué, pour envoyer l option du choix du code', () =&gt…
06 май '18 в 03:20
1 ответ

Вызывы покоя в тестах функционального транспортира e2e в проекте angular 4

У нас огромный проект, и мы написали много тестовых случаев, чтобы охватить множество реальных сценариев поведения пользователей в наших функциональных тестовых случаях e2e. Когда тест продолжается, он выполняет много вызовов покоя для завершения те…
2 ответа

Не удается прочитать свойство 'getData' из неопределенного в угловом

Не могли бы вы рассказать мне, почему я получаю эту ошибку? Не могу прочитать свойство 'getData' из неопределенного. Я пытаюсь проверить свой сервис, когда я пытаюсь запустить мой тест, он выдает ошибку выше, вот мой код https://stackblitz.com/edit/…
16 апр '18 в 01:07
1 ответ

Angular 2+ Сервисное тестирование. Импорт службы не определен во время выполнения теста ng

Я новичок в Angular и пытаюсь протестировать сервис Angular 6, который использует handlebars.js для создания клиентских html-шаблонов на основе входных данных JSON / data. Служба дает желаемый результат в процессе разработки, но я не могу создать те…
1 ответ

Интеграционные тесты в приложении Angular

Я немного запутался в этом тесте: describe('#getUsers', () => { it('should return an Observable<User[]>', () => { const dummyUsers: User[] = [ new User(0, 'John'), new User(1, 'Doe') ]; service.getUsers().subscribe(users => { expect(u…
25 мар '18 в 12:07
0 ответов

Как настроить карму для использования PhantomJS, установленного в операционной системе

Я хочу настроить karma/jasmine для запуска тестов с установленным Phantom в моей системе. Является ли это возможным? Я не хочу скачивать фантомные игры, но запускаю автономно от os. Как использовать фантом без установки без проблем?
0 ответов

Протестируйте сервис Angular, ожидая вызова функции: Jasmine createSpy

У меня есть контроллер, который вызывает сервисную функцию, передавая 2 функции в качестве параметров (которые должны вызываться в зависимости от результата сервисной функции), например так: Код контроллера: onSuccess(data){ ... } onError(data){ ...…
0 ответов

Элемент окна буклета "L" не загружен во время выполнения углового теста

Я тестирую пользовательский компонент карты, который использует буклет. Во время тестирования листовки компонента элемент L недоступен в объекте окна. при отладке js-файл Leaflet загружается корректно, но не сохраняется в окне obj. мой файл angular.…
21 янв '19 в 20:40