Описание тега angular2-testing

1 ответ

Тестирование Angular2: измените введенную стоимость сервиса

Я тестирую простой сервис. Сервис использует 2 значения из другого сервиса. По сути, я хотел бы проверить эти 2 значения: isLogged = false и isLogged = true. Можно ли просто изменить стоимость внедренной услуги, или мне нужно сделать что-то еще? (чт…
27 мар '17 в 12:10
1 ответ

Тестирование угловых 2 rc.1 с ES5

Используя ES5 с модулями Angular 2 RC.1, пакеты npm обеспечивают *.umd.js требуется для запуска приложения Angular 2. @angular/core/core.umd.js @angular/common/common.umd.js @angular/compiler/compiler.umd.js @angular/platform-browser/platform-browse…
12 май '16 в 02:54
2 ответа

NG2 RC5: HTTP_PROVIDERS устарел

Итак, в версии RC5 Angular2 они устарели HTTP_PROVIDERS и представил HttpModule, Для моего кода приложения это работает нормально, но я изо всех сил пытаюсь внести изменения в мои тесты Жасмин. Вот что я сейчас делаю в своих спецификациях, но так ка…
11 авг '16 в 18:23
1 ответ

Angular 2 Жасмин Тест не пройден

Новинка как в Angular 2, так и в тестировании ядра. У меня есть MovieComponent, который использует внедренный MovieService. Пытаясь освоить, так использовали параметры маршрута. Код работает как положено. describe('MovieComponent', () => { let co…
19 май '17 в 14:45
1 ответ

Как добавить провайдеров в спецификацию тестирования angular2 с жасмином, так как addProvider устарел в RC6?

Я пытаюсь написать свой beforeEach так, чтобы каждый it получает необходимые модули / провайдеры: beforeEach(() => addProviders([ BaseRequestOptions, MockBackend, { provide: Http, useFactory: (backend: MockBackend, options: BaseRequestOptions) =&…
2 ответа

Angular2 RC5 Mock Активированные параметры маршрута

Мне нужно иметь возможность смоделировать активированные параметры маршрута, чтобы иметь возможность проверить мой компонент. Вот моя лучшая попытка, но она не работает. { provide: ActivatedRoute, useValue: { params: [ { 'id': 1 } ] } }, ActivatedRo…
1 ответ

Что такое TestBed в жасмине

Я новичок в Jasmine с Angular 2, я часто работаю с объектом TestBed при написании Testcase и получении ошибки:Please call "TestBed.compileComponents" before your test. Как мне решить эту ошибку? @Component({ moduleId:module.id, selector: 'my-app', t…
1 ответ

Как выполнить модульное тестирование FormControl в Angular2

Мой тестируемый метод заключается в следующем: /** * Update properties when the applicant changes the payment term value. * @return {Mixed} - Either an Array where the first index is a boolean indicating * that selectedPaymentTerm was set, and the s…
1 ответ

Angular 2 beforeEachProviders не работает с инжектором в тестах

Когда я пытаюсь пройти Injector к beforeEachProviders в тестах я получаю следующую ошибку. Failed: Cannot resolve all parameters for 'Injector'(?, ?, ?, ?, ?). Make sure that all the parameters are decorated with Inject or have valid type annotation…
14 мар '16 в 18:12
2 ответа

Тесты Angular 2 Karma начали проваливаться не могут захватить браузер

Это похоже на проблему с настройкой проекта. Это работало ранее. Я не знаю, что эти сообщения об ошибках помогают мне начать. У кого-нибудь есть совет, с чего начать диагностику проблемы? 21 05 2017 07:42:55.094:WARN [karma]: No captured browser, op…
19 май '17 в 00:20
1 ответ

Protractor:: get элемент iconbutton

<td style="width: 20px;"> <IconButton [Name]="'Signout'" [IsIconOnly]="true (click)="OnSignoutClicked()" title="Sign Out"></IconButton> </td> Как я могу найти вышеупомянутый элемент в транспортире?? Я хочу нажать на элемент, …
03 окт '16 в 13:49
1 ответ

Тестирование компонента, который зависит от параметра маршрута

У меня есть вопрос о тестировании маршрутизируемого компонента в angular2. Вот простой компонент, который зависит от маршрута с параметром 'foo', Атрибут foo в компоненте будет установлено значение параметра. import {Component, OnInit} from '@angula…
1 ответ

Формы тестирования: угловое2 тестирование

Я пытаюсь протестировать компонент, который импортировал "FormGroup" и "FormBuilder", но когда я пытаюсь запустить тестовый файл для этого компонента, он выдает мне сообщение о том, что "FormGroup" и "FormBuilder" не является известное свойство форм…
26 окт '16 в 19:06
2 ответа

Пример кода: создание насмешек в angular2

Я изучаю Angular2. На страницах DI есть пример кода для насмешек. https://angular.io/docs/ts/latest/guide/dependency-injection.html Что это значит let mockService = <HeroService> {getHeroes: () => expectedHeroes } Похоже, определить mockSer…
02 окт '16 в 04:47
3 ответа

Не удалось найти трубу 'translate', тестирование компонента angular2

Я работаю над тестированием компонентов с angular2. В моем HTML-шаблоне я использую переводчик. Это код теста: import { ComponentFixture, TestBed ,getTestBed} from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import { Deb…
1 ответ

Угловое 2 тестирование с роутером

У меня есть компонент, и когда пользователь входит в него, маршруты к URL-адресу под названием /dashboard Я действительно изо всех сил пытаюсь понять, почему я получаю следующую ошибку. cannot read property 'args' of undefined Я следовал официальным…
4 ответа

Как издеваться над NavParams в тестах?

Это может быть только вопрос Ionic 2, так как я не вижу NavParams в документах Angular 2, но некоторые концепции могут переводиться, поэтому я отметил оба. Учитывая, что я звоню navparams.get('somekey') чтобы прослушивать передаваемые параметры, сло…
02 янв '17 в 20:36
1 ответ

component = новый componentClass() VS. component = fixture.createInstance: Angular2

Согласно документации по тестированию Angular2, для тестирования компонентов мы должны создать такой объект: component = fixture.createInstance; но для модульного тестирования изолятов, например, для сервисов, говорят, что он создает такой экземпляр…
28 окт '16 в 02:34
1 ответ

Тестирование маршрутизации - Location.path() всегда возвращает пустое ""

Я следую этому уроку. Это единственный современный пример, который я нашел для проверки маршрутизации. Со временем я хотел бы использовать фиктивные компоненты. К сожалению, доставленный плунжер не работает. Маршрутизатор: приложение перейдет к "" п…
17 июл '17 в 14:27
1 ответ

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

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