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

1 ответ

угловой имитация зрителя Observable <string>

Я пытаюсь написать (довольно) сложный тест, используя https://github.com/ngneat/spectator. У меня есть компонент, который имеет 3 службы http в ngOnInit. Два из них легко подразнить, я могу сделать это двумя способами (я думаю): const FieldServiceMo…
04 ноя '19 в 13:27
0 ответов

TypeError: testing.TestBed.inject не является функцией (jestjs со зрителем)

У меня эта ошибка возникает при запуске одного теста. Я использую jestjs со зрителем, чтобы проверить свой угловой сервис it('url path exist', () => { expect(spectator.service.getPath).toBeDefined(); });
05 мар '20 в 13:29
0 ответов

Как правильно протестировать возврат службы резолвера в Angular

Мне очень сложно проводить тестирование в Angular. Пытаясь разобраться с как можно меньшим количеством шаблонов, я попытался пройти юнит-тесты jest/ Spectator. Я хочу протестировать резольвер. Либо он должен возвращать Observable типа Contact[], либ…
07 май '20 в 16:45
1 ответ

Модульное тестирование Angular с помощью Spectator - неожиданное значение FormBuilder, импортированное модулем DynamicTestModule. Добавьте аннотацию @NgModule

Я хочу использовать Spectator, чтобы помочь мне с моими модульными тестами, так как я много о нем читал. Однако я не уверен, как решить проблему с моими тестами. В моем шаблоне компонента у меня естьformGroup вот так... <form [formGroup]="emailRe…
1 ответ

Макет углового маршрутизатора со зрителем

Я использую Spectator для написания моих тестов Angular 8 и Jest для их запуска. Я новичок в модульном тестировании внешнего интерфейса, поэтому, возможно, я пропустил что-то простое; любые идеи приветствуются. У меня есть следующий метод (в Typescr…
2 ответа

Angular test: никаких зависимостей управления

Я новичок в angular 8. Я написал несколько компонентов и сейчас пишу тесты (но зритель, но это не против). Я хочу написать простые тесты, только проверю, успешно ли созданы компоненты. Я считаю управление зависимостями ужасным, я тратил в 10 раз бол…
12 фев '20 в 11:27
0 ответов

Интеграционный тест ReactiveForm, метод valueChanges не запущен

Я тестирую компонент с помощью Spectator, который содержит в нем ngInit listenToSuggestions() { this.querySuggestions$ = this.searchControl.valueChanges .pipe( tap(value => console.log(value)), filter(value => value && value.length &gt…
21 янв '20 в 15:49
4 ответа

ReferenceError: customElements не определен

Я использую @ angular @9.0.7, @ngneat/spectator@5.3.1 (с Jest), Inputmask@5.0.3 в проекте, и все работает в приложении, когда я запускаю ng serve или даже ng build, но это не удается, когда я пытаюсь запустить набор тестов для @Pipe который использу…
0 ответов

Angular тестирование с помощью Jest & Spectator

Я новичок в тестировании в Angular и пытаюсь написать свой первый тест, но получаю следующие ошибки. Я просто хочу убедиться, что компонент создан. К сожалению, это не работает. КОМПОНЕНТ: компонент имеет 2 группы форм и родительскую группу форм. ex…
19 авг '20 в 21:55
0 ответов

Зритель - оставить поле ввода

Я использую Spectator для тестирования своего приложения Angular, которое использует ag-grid. Я пытаюсь щелкнуть ячейку, ввести какое-то значение и покинуть эту ячейку. (нажмите Enter или щелкните в другом месте на странице) spectator.click('.ag-cen…
0 ответов

Обработчик ошибок тестирования Angular Spectator HttpErrorResponse

Обобщите проблему: я хочу протестировать свой собственный ErrorHandler с помощью Spectator и Jest. Я ожидал пройти простой тест, в котором конкретный методhandleFailFastError называется один раз за HttpErrorResponse с кодом состояния 500. Фактически…
17 дек '19 в 11:58
1 ответ

Как настроить данные ActivatedRoute для зрительского теста?

Кто-нибудь знает, как проверить разрешенные данные маршрута в компоненте с помощью Spectator? В коде моего компонента я получаю данные массива Todo и устанавливаю его в dataSource для таблицы материалов. Я хочу проверить, что если я закрою Activated…
20 дек '19 в 20:48
3 ответа

Mocking NgRx store с помощью Spectator

Я пытаюсь писать модульные тесты вместе с Angular, Jest и Spectator. Щас борюсь с издевательским магазином NgRx. Я получаю сообщение об ошибке "Нет поставщика для MockStore" при попытке получить экземпляр предоставленного NgRxMockStore из экземпляра…
3 ответа

Ошибка: не инициализирован планировщик тестов при использовании jasmine-marbles с Spectator в Angular test

Мой компонент подписывается на Observable in a Service, который заполняется с помощью селектора Ngrx, обобщенного здесь для краткости: export class MyService { signInFalied$: Observable<boolean>; constructor( private store: Store<MyAppState…
02 апр '20 в 00:27
1 ответ

получение ошибки: неожиданное значение undefined, объявленное модулем DynamicTestModule с использованием jest+ Spectator angular 9

Я использую angular 9 и заменил стандартное модульное тестирование angular на зрителя и шутку после глубокого исследования, это весело, и у меня есть несколько тестов, которые работают нормально, но внезапно у меня возникает эта проблема при попытке…
1 ответ

Тестирование реакции перехватчиков Angular с помощью Jest и Spectator

Я пытаюсь протестировать перехватчик, который изменяет ответ на HTTP-запрос. Вот мой текущий код: @Injectable() export class ResponseCamelCaseInterceptor implements HttpInterceptor { intercept( httpRequest: HttpRequest<Record<string, unknown&g…
30 авг '20 в 04:28
1 ответ

Spectator Angular тестирование - пройти ввод до ngOnInit

Я использую Spectator для написания моих тестов Angular 8 и Jest для их запуска. Согласно README я могу использоватьsetInput()присвоить мое значение имени поля, которое работает. Проблема в том, что ввод проверяется ПОСЛЕ создания компонента, но он …
07 дек '19 в 20:33
0 ответов

Angular Spectator setInput не работает для нестрокового ввода

Я успешно преобразовал свой проект, чтобы использовать Jest вместо Karma/Jasmine, и у меня есть много тестов, которые работают нормально. Я пытаюсь сделать то, что должно быть очень простым тестом, используя Spectator (^5.2.1), но он не работает. Я …
1 ответ

Angular Spectator setInput - как передать объект

Может это та же ошибка, что и в этом вопросе... В моем тесте зрителя я хочу протестировать передачу ввода компоненту: sidebar.component.ts: export class SidebarComponent { @Input() projects: Project[]; filteredProjects: Observable<Project[]>; …
0 ответов

Как протестировать маршрутизацию / навигацию в Angular с помощью Jest/Spectator?

Я пытаюсь написать сквозные спецификации для приложения Angular 10, и мне не удается протестировать переход от одного компонента к другому через маршрутизатор / навигацию (работает нормально, когда я запускаю приложение в браузере). Мой маршрут наст…