Описание тега angular-testing-library

0 ответов

Angular-Testing-Library для настоящих?

Страница angular-testing-library довольно минималистична и показывает удивительно компактный тест с чем-то вроде волшебства render функция. Однако моя текущая спецификация Angular 7 содержит около 80 строк импорта компонентов, сервисов, модулей фор…
02 авг '19 в 20:12
0 ответов

Инъекция фиктивных сервисов с помощью @testing-library/angular

Я пытаюсь проверить угловой компонент, используя @testing-library/angular от Кента С. Доддса. Мой компонент зависит от службы Angular. В документации API нет информации о том, как внедрить фиктивный сервис для предоставления фиктивных данных для мое…
11 июн '19 в 11:32
1 ответ

Как проверить значение испускания, когда оно вызывается фиктивной функцией

Я использую https://testing-library.com/ для тестирования своего приложения angular. Вот моя функция компонента: onCreateFormSubmit() { if (this.createForm.valid && this.crud.isCreate) { this.ssCreated.emit(created); //emits the data, needs …
1 ответ

Не удается установить значение ввода, когда я использую атрибут updateOn с элементом управления формой

Я тестирую с помощью https://testing-library.com/ Вот моя реактивная форма: this.createForm = this.formBuilder.group({ 'Id': new FormControl({ value: 0, disabled: true }, [Validators.required]), 'Name': new FormControl('', { validators: [ValidationS…
2 ответа

Как найти наличие дочернего компонента в angular с помощью `testing-library`

В моем component.html я сохраняю некоторые необходимые дочерние компоненты. Я хотел бы проверить их существование. Я также используюCUSTOM_ELEMENTS_SCHEMAна моем стенде. если я не использую это, мне нужно добавить еще 20 компонентов в тест, который …
0 ответов

Реализация Mock не работает в Angular с использованием Jasmine

Я новичок в структуре Jasmine, я не мог вызвать свою фиктивную функцию. Я добавил свой код ниже, дайте мне знать о возможном подходе к вызову моих функций. компонент 1: переменная функции будет установлена, когда userServcieSubject вызовет событие п…
0 ответов

библиотека angular-testing "Нет доступа к значению для элемента управления формой с именем: 'asmtPeriod'"

Я использую Angular-testing-library для тестирования моего углового компонента. все работает нормально. Сейчас я тестирую один из компонентов, который создает форму наngOninit, и выдает ошибку как No value accessor for form control with name: 'asmtP…
1 ответ

Как использовать метод ввода в элементе формы цикла ngFor

Я пытаюсь добавить входное значение в *ngForэлемент. с помощьюngFor Я создаю таблицы td, в которые добавлена ​​реактивная форма. вот мой html: <td *ngFor="let col of columns;" [ngClass]="col.class" data-testid="form-create-td"> <ng-containe…
1 ответ

ngFor - Невозможно выполнить привязку к 'testid', поскольку это неизвестное свойство 'input'. как объединить идентификатор со строкой?

Я пытаюсь добавить indexзначение с моими идентификаторами. но появляется сообщение об ошибке: Can't bind to 'testid' since it isn't a known property of 'input'. вот мой шаблон: <td *ngFor="let col of columns; let i = index" [ngClass]="col.class" …
0 ответов

Библиотека тестирования angular: как протестировать службу подписки в компоненте

Я хочу протестировать несколько действий, сделанных после выполнения createOrder, я пробую несколько вариантов использования, ни один из них не работает, может кто-нибудь дать мне хороший путь к успеху, пожалуйста:). Мой компонент: export class Orde…
1 ответ

angular-testing-library: запрос getByRole работает только с опцией hidden: true

Я просто пробую эту библиотеку и, похоже, не могу получить доступ к элементам с помощью их роли ARIA. Я использую angular 10.0.6, jest 26.2.1 вместе с jest-preset-angular 8.2.1 и @testing-library/angular 10.0.1. Я считаю, что настроил проект, как оп…
31 июл '20 в 01:55
0 ответов

Angular-приложение с angular-testing-library и jest-dom

Я пытаюсь использовать angular-testing-library и jest-dom с проектом Angular и средством запуска тестов Karma. Мне удалось успешно настроить angular-testing-library, но не смог включить jest-dom без ошибок. $ ng new jest-dom-test $ npm install @test…
1 ответ

Как тестировать частные методы / объявления с помощью "библиотеки тестирования"

Есть ли способ протестировать частный метод или объявление с использованием фреймворка "библиотека тестирования" в angular? вот мой код: priave name = "somename" private setLang(url: string, fetch: boolean) { switch (url) { case '/SSB/mngt': this.SS…
0 ответов

Не удается найти модуль ngx-store в service.ts

В настоящее время я использую Angular 9, пока я тестирую свой компонент с помощью Jest, я получаю сообщение об ошибке типа "Не могу найти модуль 'ngx-store' из service.ts" и код, показывающий мне, что неверно в служебном файле (cartService). импорти…
0 ответов

Ошибка теста при имитации события щелчка с помощью библиотеки тестирования

Я реализую тест директивы Angular с помощью библиотеки тестирования (@testing-library/angular), и у меня есть некоторые проблемы, одна из которых, я не могу имитировать событие щелчка: mask.spec.ts @Component({ // tslint:disable-next-line:component-…
0 ответов

Написание тестов с помощью библиотеки тестирования зависит от деталей реализации моей библиотеки пользовательского интерфейса.

Я использую @testing-library чтобы проверить мой React проект, который использует Material-UIв качестве основной библиотеки пользовательского интерфейса. В качестве@testing-libraryпредполагает, что его основная философия - тестировать приложение точ…
0 ответов

Обнаружение проблемы с тестированием `ngOnDestroy` с помощью` @testing-library`

Вот мои объявления компонентов: ngUnsubscribe: Subject<any> = new Subject(); .... ngOnDestroy() { if (this.ngUnsubscribe) { this.ngUnsubscribe.next(true); this.ngUnsubscribe.unsubscribe(); } } связывание, чтобы проверить ngOnDestroy в специфик…
31 мар '20 в 09:49
0 ответов

Как протестировать хуки жизненного цикла Angular в Testing-библиотеке?

Вот мой ngAfterViewInit хук, который отправляет пару событий: ngAfterViewInit() { // this.cdRef.detectChanges(); this.store.dispatch( PmActions.setBreadcrumbNavigationCheck({ breadcrumbNavigate: true }) ); this.store.dispatch(actionsTitle.SubTitles(…
1 ответ

Использование Jasmine-DOM в проекте Angular

У меня есть проект Angular 10 CLI (v10.1.2). Я установил @testing-library/angular@10.0.2, и мне нужны хорошие сопоставители вроде .toBeInTheDocument(), но поскольку я использую Karma для запуска Jasmine (настроенного через Angular) и Typescript, я н…
3 ответа

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

Я люблю testing-library, часто использовали его в проекте React, и сейчас я пытаюсь использовать его в проекте Angular, но я всегда боролся с огромным количеством ошибок, включая HTML-текст рендеринга. Мало того, что это обычно не помогает (я не мог…