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

Как издеваться над route.snapshot.params?
В моем компоненте Angular 4 у меня есть что-то вроде: constructor(private route: ActivatedRoute) { } ngOnInit() { this.myId = this.route.snapshot.params['myId']; } И я пытаюсь создать макет, который должен выглядеть следующим образом:...
21936 просмотров
schedule 12.08.2022

Angular Как протестировать @HostListener
У меня есть следующая директива. При применении к элементу ввода он проверяет наличие символов и вызывает preventDefault, когда символ запрещен: @Directive({ selector: '[cdtPreventInput]' }) export class PreventInputDirective implements OnInit...
8568 просмотров
schedule 02.04.2024

Протестируйте подписку на Location в angular 2 с помощью karma+jasmine (this.location.subscribe)
Я подписываюсь на службу определения местоположения в моем компоненте как таковую: this.location.subscribe((ev:PopStateEvent) => { this.lastPoppedUrl = ev.url; }); Я хотел бы иметь возможность протестировать его вместе с остальной...
1647 просмотров
schedule 06.10.2023

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

модульные тесты для компонента, использующего служебный класс со статическими методами
У меня есть компонент, который использует класс LocaleService и статический метод этой службы instant() . LocaleService не вводится в компонент. При тестировании компонента меня не интересуют LocaleService внутреннее устройство и я не хочу...
5367 просмотров
schedule 22.04.2022

Angular 2 — тестовый компонент с зависимостью ChangeDetectorRef
я пытаюсь протестировать компонент с помощью ChangeDetectorRef constructor(private cdRef: ChangeDetectorRef) {} А это файл спецификации import {RTLateralMenuComponent} from "./RTLateralMenu.component"; describe('RTLateralMenuComponent',...
1593 просмотров
schedule 26.04.2023

Угловое тестирование - наблюдаемая труба не является функцией
Я хочу написать модульный тест для метода загрузки фотографий. Но я получаю ошибку Failed: this.task.snapshotChanges(...).pipe is not a function TypeError: this.task.snapshotChanges(...).pipe is not a function . Для простоты этого вопроса я...
11396 просмотров

Угловой шпион Jasmine не называют
Я следую официальному руководству по Angular, чтобы протестировать компонент, который вызывает функцию асинхронной службы: https://angular.io/guide/testing#component-with-async-service Создание шпиона: const gardenSpy =...
2080 просмотров

Сбой сборки Travis на вспомогательном двоичном файле песочницы SUID, но
Мои тесты приложения Angular проходят локально, однако на travis они завершаются со следующей ошибкой: Двоичный файл помощника песочницы SUID найден, но настроен неправильно. Вместо того, чтобы работать без песочницы, я прерываю работу. Вы...
778 просмотров

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

Как дождаться запроса xhr в угловом тесте
У меня есть компонент с кнопкой. При нажатии на кнопку делается HTTP-запрос: this.tokensService.create(this.userInCreation).subscribe(nextCb, errorCb); Как мне дождаться завершения этого запроса? Использование утилиты async и...
2175 просмотров
schedule 13.05.2023

Как протестировать связанный метод, который возвращает обещание?
У меня есть метод, который возвращает разрешенное обещание. Проблема, с которой я сталкиваюсь, заключается в том, как проверить разрешение этого обещания. По сути, я обновляю свой документ через цепочку других функций, и когда этот документ...
104 просмотров
schedule 14.06.2022

Как проверить, что Observable не испускает в Angular Component, который содержит асинхронную логику
Допустим, у меня есть компонент Angular, который определяет Observable myObs$ как одно из своих свойств. В одном тесте при определенных условиях я хочу проверить, что myObs$ не уведомляет. В логике есть некоторые задержки, поэтому тест должен...
2248 просмотров
schedule 01.06.2022

Как запустить событие selectionChange на Angular Material MatSelect из тестового кода
У меня есть компонент, в который встроен элемент Angular Material MatSelect . В тесте, который я пишу, мне нужно смоделировать выбор определенной опции и убедиться, что selectionChange Observable, связанный с этим MatSelect элементом,...
3812 просмотров
schedule 13.03.2023

Тестирование компонентов Angular — запрос по компонентам
При тестировании DOM-представления @Component вы можете запрашивать его вложенные элементы через его фикстуру . fixture.debugElement.queryAll(By.css('.example')); Вы также можете фильтровать по @Directive...
1397 просмотров
schedule 25.01.2023

Как протестировать угловые охранники/преобразователи без издевательства над ActivatedRouteSnapshot
Я пытаюсь протестировать Angular Resolver, который получает доступ к дочерним маршрутам param. Моя защита работает нормально, но я не могу легко создать модульный тест, потому что я не могу создать ActivatedRouteSnapshot с дочерними маршрутами...
540 просмотров

Угловое тестирование, не вызывающее ожидание, приводит к тому, что Spec не имеет ожиданий
У меня есть служба, которая делает HTTP-вызов к моему бэкэнду, я пытаюсь проверить, получит ли он ответ пользователей, после запуска теста я получаю Spec has no expectation , хотя у меня есть один в подписке. Все эти тесты пройдены, но 2 имеет...
1932 просмотров
schedule 22.10.2022

Jasmine + Karma: шпион ActivatedRoute не получает звонка
У меня есть компонент Angular, который использует ActivateRoute getFlavorAndService(): void { this._route.params.subscribe(params => { const flavor: string = params.flavor; const service: string = params.service; const...
76 просмотров
schedule 05.10.2022

Angular тест ngrx с ошибкой jest throw `console.error node_modules / jsdom / lib / jsdom / virtual-console.js: 29`
Я провожу тестирование своего ngrx/store с jestjs . Получил результат прохождения тестирования. даже если появляется ошибка вроде: console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29 Error: Cross origin http://localhost...
380 просмотров

Как провести модульное тестирование, если что-то !== с использованием жасмина и флага проверки?
Привет, у меня есть этот метод в моем приложении Angular, которое я хочу протестировать: public methodEquip(someBonus: Parameters) { let flag = false; for (const shield of someBonus.items) { if (shield.added.length !== 0 ||...
591 просмотров