Описание тега jasmine-marbles
1
ответ
Как проверить оператор forkJoin() с жасминовыми шариками
Я создал сервис, который отправляет данные на сервер, данные были заполнены пользователем в пользовательском интерфейсе. Пользователь также может загрузить любой файл, чтобы отправить его на сервер. Я пытаюсь проверить эту функциональность с жасмино…
24 янв '19 в 20:21
0
ответов
Тестирование эффекта NgRx Marbles возвращает странную ошибку
У меня есть приложение Angular 5, которое использует NgRx Effects. Один из эффектов обрабатывает регистрацию на веб-сайте, передавая введенные пользователем данные в серверную часть NodeJS. Эффект работает точно так, как и предполагалось, но когда я…
04 июн '18 в 19:05
1
ответ
RxJs/Ngrx TestSheduler с имитацией пользовательского ввода (Жасмин)
Я тестирую эффекты магазина Ngrx в угловом приложении. Одним из моих эффектов, в качестве побочного эффекта, является модал, который появляется с использованием компонента MatDialog материала. Что я хочу сделать, так это запустить тест, в котором эф…
30 май '18 в 15:59
0
ответов
Тестирование rxjs-мрамора не имеет ожиданий
Я использую rxjs-marbles для тестирования наблюдаемых в моем приложении Angular 7. Но похоже m.expect Жасмин не признает ожидание. У меня есть следующий тест: it('should see expectations', marbles(m => { const source: Observable<Message> = …
10 ноя '18 в 12:56
1
ответ
Тестирование асинхронных конвейерных операторов в RxJS
Иногда у нас есть функции, которые изменяют исходный источник, используя асинхронные операторы, такие как задержка. Предположим, у нас есть что-то действительно простое: // Old syntax function modify(source) { return source.delay(1000); } Я использу…
26 мар '18 в 21:50
0
ответов
Эффекты ngrx: почему эффекты горячие и ожидаемые в тестах на мраморе
Я читаю по всему jasmine-marbles рамки тестирования для эффектов, но я пытаюсь понять, почему мой action поток горячий, тогда как expected поток холодный it('should return a Obj from LoadObjSuccess', () => { const action = new fromActions.LoadObj…
15 окт '18 в 10:37
1
ответ
Тестирование мрамора RxJS: ожидаемо наблюдаемо против того, чтобы быть наблюдателем
В чем разница между: expectObservable(e1.merge(e2)).toBe(expected); а также expect(e1.merge(e2)).toBeObservable(expected); синтаксис? Это вопрос библиотеки тестирования или просто вкус?
14 окт '18 в 18:16
0
ответов
ngrx 6, тестируемый опекун marable TypeError: Невозможно прочитать свойство 'add' из неопределенного
У меня есть простой тест хранителя с выдать мне следующую ошибку: TypeError: Cannot read property 'add' of undefined Я не понимаю, что я делаю не так. Можете ли вы сказать мне, что я делаю неправильно, и напишите мне любой учебник по ngrx мраморам? …
06 дек '18 в 14:18
1
ответ
RxJs - тестирование мрамора с потерями на молнии
После этого поста я решил написать мраморный тест для этого оператора. Вот основной тест: it('Test lossy zip', () => { const a = hot('a---a--------a-'); const b = hot('--b----b---b---'); const observable = zip( a.pipe(take(1)), b.pipe(take(1)) ).…
26 ноя '17 в 22:08
1
ответ
Как сделать, чтобы мраморная группа синхронизации rxjs занимала только один кадр
Согласно https://github.com/ReactiveX/rxjs/blob/master/doc/writing-marble-tests.md '--(abc)-|': on frame 20, emit a, b, and c, then on frame 80 complete Итак, как мне представить "на кадре 20, испустить a, b и c, затем на кадре 40 завершено. Т.е. ка…
19 окт '17 в 21:22
1
ответ
Не удается найти модуль 'rxjs/testing' из 'jasmine-marbles.umd.js'
В настоящее время я хочу проверить свои эффекты с помощью ngrx/ эффектов. Я следовал за уценкой, но у меня появляется ошибка, когда я хочу запустить свой тест. Cannot find module 'rxjs/testing' from 'jasmine-marbles.umd.js' Вот мой код (на данный мо…
28 мар '18 в 09:32
0
ответов
ngrx + тестирование мрамора + задержка
Допустим, у меня есть эффект @Effect() someEffect$ = this.actions$.pipe(ofType(X), switchMap(() => of(Y).pipe(delay(3000))) Как должен выглядеть мраморный тест? const action = new X(); const result = new Y(); actions$.stream = hot('-x', { x: acti…
28 ноя '18 в 13:32
1
ответ
Сроки / обрамление проблема с жасминовым мрамором, используя горячий и холодный
У меня есть быстрое демо, которое люди могут скачать здесь: https://stackblitz.com/edit/angular-vczzqp Просто нажмите "Экспорт" в правом верхнем углу, в своем любимом терминале и запустите install а также ng test с вашим любимым браузером. В принцип…
15 фев '18 в 20:11
1
ответ
Как выполнить модульное тестирование отмены запросов RXJS в полете
Я использую NGRX и использую эффекты для отправки HTTP-запросов. Если пользователь отправляет другой запрос, любой предыдущий запрос должен быть отменен. Это работает нормально, когда я тестирую вручную, но я хочу иметь возможность тестировать этот …
03 дек '18 в 03:05
1
ответ
Проверьте наблюдаемый "следующий" обратный вызов в RxJs и Angular
Я пытаюсь сделать довольно простой тест на Angular с помощью RxJs Observables, но у меня не получится. Вот что я в основном пытаюсь проверить: // We're inside some Angular component here... let testMe = 0; function somethingOrOther(): void { this.so…
13 дек '18 в 22:02
1
ответ
RxJS-тестирование оператора catch с использованием Jasmine Marbles всегда дает сбой
Я хотел бы проверить, что если наблюдаемая ловит сгенерированную ошибку изнутри одного из ее операторов, я получаю ожидаемый результат, наблюдаемый. Служба ниже возвращает наблюдаемое, которое выдает ошибку или нет в зависимости от ее параметра ошиб…
10 янв '18 в 14:11
2
ответа
Модульное тестирование - получение TypeError: Вы указали неверный объект, где ожидался поток
Я пытаюсь выполнить модульный тест, в котором эффект использует службу для извлечения результатов из API, а затем запускает либо действие успеха, либо действие ошибки. Я получаю ошибку TypeError: You provided an invalid object where a stream was exp…
25 дек '18 в 03:28
4
ответа
Тестирование эффекта NGRX с задержкой
Я хочу проверить эффект, который работает следующим образом: Эффект начинается, если отправлено действие LoadEntriesSucces Ждет 5 секунд Через 5 секунд http отправляется запрос Когда приходит ответ, отправляется новое действие (в зависимости от того…
29 янв '19 в 15:00
0
ответов
Как проверить предмет с жасминовыми шариками
Угловой 6, Rxjs, Jest, Jasmine-мрамор. очень распространенный сценарий: компонент, который ищет элементы на стороне сервера. В компоненте есть некоторые элементы управления, которые могут изменять критерии поиска, и я хотел бы написать код в "реакти…
29 авг '18 в 15:37
1
ответ
ngrx/ эффекты модульных тестов с использованием жасмин-мрамора
Когда я пытаюсь использовать либо cold или же hot функции от jasmine-marblesЯ продолжаю получать TypeError: Class constructor Observable cannot be invoked without 'new', Кто-нибудь знает, как решить эту ошибку? Вот что я имею ниже. import { hot, col…
01 дек '17 в 16:58