Mock Service Worker — это библиотека имитации API, которая использует API Service Worker для перехвата реальных запросов.
0 ответов

setupServer не работает при использовании библиотеки реакции-тестирования

Я хочу выполнить модульное тестирование с использованием библиотеки response-testing-library, когда я впервые визуализирую компонент, извлекаю некоторую информацию из API. Итак, я использую setupServer для имитации API и отправки фиктивных данных с …
1 ответ

Как сопоставить тело запроса буфера с Mock Service Worker

В настоящее время я использую Nock и хочу заменить его Mock Service Worker . С помощью Nock я могу сопоставить строковое тело запроса с предоставленным буфером: const request = nock(hostname) .post('/api/instance', Buffer.from(arrayBuffer)) .reply(2…
21 фев '21 в 13:09
1 ответ

Как тестировать компоненты с помощью response-query с msw и react-testing-library?

У меня есть страница с загружаемым в нее раскрывающимся компонентом. Этот компонент вызывает customhook, который использует ответный запрос, чтобы получить данные для отображения в раскрывающемся списке. При начальной загрузке этот компонент находит…
1 ответ

Тестирование приложения React - Эмуляторы Firebase / Mock Service Worker

Недавно я начал использовать Mock Service worker как метод перехвата моих HTTP-запросов для моего набора тестов. Я хотел бы сделать что-то подобное в проекте с Firebase, и мне интересно, можно ли использовать эмуляторы вместо Mock Service Worker? На…
24 янв '21 в 19:53
1 ответ

Лучшие практики с фиктивными сервис-воркерами и Apollo Client при включенном кешировании

У меня есть приложение, использующее клиент Apollo, и когда я добавил MSW, я обнаружил, что кеш возвращает устаревшие запросы с пустыми ответами. Команда MSW указала, что лучше всего запускать тесты для очистки кеша при каждом запросе, но я хочу зап…
29 янв '21 в 20:38
1 ответ

Как сделать утверждения о переменных запроса graphql при использовании Mock Service Worker?

Когда мы имитируем запрос graphql с помощью mock service worker (MSW), мы хотим утверждать, что переменные, переданные в запрос, имеют определенные значения. Это выходит за рамки проверки типа с типизацией машинописного текста. Мы используем шутку с…
09 дек '20 в 21:44
1 ответ

Как вести подсчет количества запросов при использовании mock service worker для тестирования приложения React?

В моем приложении пользователь вводит дату своего рождения, отправляется запрос, и, если он совпадает с DOB в базе данных, они отправляются на следующую страницу. Если он не совпадает, им будет показано количество оставшихся попыток до тех пор, пока…
21 апр '21 в 21:06
2 ответа

Как условно имитировать ответы на ошибки с помощью msw

Пользовательский интерфейс, над которым я работаю, отображается по-разному в зависимости от полученного ответа. Я хотел бы протестировать пользовательский интерфейс, когда будут получены ответы и. Мой обработчик api выглядит примерно так: import { r…
23 апр '21 в 01:07
0 ответов

'TypeError [ERR_INVALID_ARG_TYPE]: «целевой» аргумент должен быть экземпляром Buffer или Uint8Array. Получено значение null': библиотека тестирования реакции с использованием MSW

Когда я запускаю тестовый код с помощью библиотеки тестирования React с MSW, я получаю сообщение об ошибке buffer.js:210 throw new ERR_INVALID_ARG_TYPE('target', ['Buffer', 'Uint8Array'], target); ^ TypeError [ERR_INVALID_ARG_TYPE]: The "target" arg…
1 ответ

Ресурс msw mockServiceWorker.js остается в «ожидающем» статусе, когда я открываю вкладку сети в моем браузере.

Я использую msw для имитации запроса API извлечения в моем проекте, я проверяю вкладку сети, и ресурс mockServiceWorker.js остается в статусе «ожидающий», кроме того, ответ извлекает index.html вместо ответа JSON, который я имитирую в обработчиках ф…
04 май '21 в 02:03
2 ответа

Проблема с тестированием на ошибку в компоненте React с помощью response-query и axios. Тестирование с помощью библиотеки тестирования React, Jest, MSW

Я тестирую компонент реакции, который должен отображать либо счетчик, либо ошибку, либо список выбранных рецептов. Мне удалось протестировать этот компонент на загрузку и при успешном получении данных. У меня проблема с ошибкой тестирования. Я созда…
1 ответ

Mock Service Worker не может перехватить сетевой запрос

У меня есть проект реакции в этом репозитории git, созданный с нуля без использования приложения create-response-app, поэтому я использую файлы jest.config.js и jest.setup.js, как это было предложено в для документе mswимитации сетевого запроса для …
31 май '21 в 03:22
1 ответ

Невозможно протестировать компонент с помощью MSW в библиотеке тестирования реакции

Вместо того, чтобы издеваться над запросом axios, я пытаюсь протестировать компонент с помощью msw, но после запроса я не получаю видимость содержимого в компоненте, что я делаю не так? Мой компонент import React, {useEffect, useState} from 'react' …
09 июн '21 в 13:50
1 ответ

@testing-library/ реагировать с помощью msw/node; window.fetch не возвращает тело при POST

Я создал простое приложение с помощью create-react-app. Сейчас я пытаюсь написать несколько автоматических тестовых примеров, используя @ testing-library и Mock Service Worker. По неизвестным мне причинам, когда я отправляю запрос с помощью Window.f…
01 апр '21 в 02:37
4 ответа

Как очистить кеш запросов RTK в тестах между запросами при использовании MSW и Jest?

Я использую Redux Toolkit и RTK Query с MSW для издевательства, но, похоже, я получаю те же данные, когда пытаюсь вернуть ошибку в тестах. Я подозреваю, что это проблема с кэшированием RTK Querys, и я пытался отключить его с помощью этих параметров …
16 июн '21 в 11:31
2 ответа

Предупреждения журнала MSW для необработанных запросов Supertest

В своих тестах с использованием Supertest и MSW я заметил, что, хотя они все еще проходят успешно, MSW начал показывать предупреждения для запросов, которые делает Supertest. Например (см. Файлы для воспроизведения в конце сообщения): $ npm t > m…
17 июн '21 в 21:42
0 ответов

Ответ Jest mock api и тест не может найти текст [закрыто]

У меня есть тестовый юнит-тест для моего компонента React, как показано ниже. Мой компонент делает пару вызовов сервера при загрузке, а затем заполняет некоторые данные сетки. Я использую msw и другие библиотеки, чтобы издеваться над ответами api. Т…
0 ответов

Ошибка Mock Service Worker при попытке прокси-запроса

Я использую MSW для своего приложения React и получаю следующую ошибку при попытке запустить в фиктивном режиме; Ошибка при попытке прокси-запроса / api / myApi с localhost: 3000 на {порт: 8080} (ECONNREFUSED) (https://nodejs.org/api/errors.html#err…
28 июн '21 в 10:39
0 ответов

Ошибка при попытке прокси-запроса api / myApi с localhost: 3000 на {порт: 8080} (MSW)

Я добавил MSW для своего приложения React и получаю следующую ошибку при попытке запустить в фиктивном режиме. Ошибка при попытке прокси-запроса / api / myApi с localhost: 3000 на {порт: 8080} (ECONNREFUSED) (https://nodejs.org/api/errors.html#error…
28 июн '21 в 19:51
1 ответ

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

Я пытаюсь использовать MSW для запуска моего приложения React с фиктивными данными. Ниже мой index.js; import React from 'react'; import * as serviceWorker from './serviceWorker'; if (process.env.NODE_ENV === 'development') { const { worker } = requ…
29 июн '21 в 15:41