Вопросы по теме 'nock'

Укажите конкретные запросы nock
Я ищу способ указать, какой запрос nock будет вызываться для каждого теста мокко. Проблема в том, что у меня есть ~ 50 запросов nock с одинаковым точным URL-адресом (данные публикации различаются), и это делает использование skip() и only() в...
736 просмотров
schedule 07.06.2023

Поддельный запрос на отправку суперагента с несоответствием nock
Я не могу, хоть убей, заставить работать простой суперагентный почтовый запрос. Вот моя конфигурация суперагента и нока. суперагент: request .post('https://test.com/api/login') .send({ email: '[email protected]', password:...
3079 просмотров
schedule 25.08.2022

Синон шпион, поскольку обратный вызов не вызывается
У меня есть исходный файл, для которого я написал тестовые примеры. var debug = require('debug')('kc-feed:source:fb'); var request = require('request'); var config = require('../../config').root; exports.source = function fetchFeed (callback) {...
556 просмотров
schedule 06.05.2023

Перехватывать все запросы с разными глаголами в нок
Вот как сейчас выглядит одна из моих функций перехвата: interceptWithError() { nock(baseUrl) .get(/.*/) .replyWithError(500); nock(baseUrl) .put(/.*/) .replyWithError(500); nock(baseUrl) .post(/.*/)...
807 просмотров
schedule 29.08.2022

Как использовать nock для записи запросов и ответов на файлы и использовать их для воспроизведения в приемочном тесте мокко?
Я унаследовал проект typescript@2, в котором нет тестов. По сути, это средство запуска задач cli, и задача несколько раз запрашивает внешний API для создания файла. В качестве первого отказа я хочу настроить приемочные тесты. Поэтому я хочу...
2495 просмотров

Нок - Тела не совпадают
Почему Нок выдает мне ошибку о том, что тела не совпадают?? вот мой код. it('Should Delete /user/removeuserskills', function(done){ mockRequest .delete('/user/removeuserskills',{skill:'accountant'}) .reply(201,{...
1067 просмотров
schedule 30.08.2022

Зачем нам нужен nock для модульного теста HTTP-запроса?
Ниже приведен пример кода из избыточного документа. describe('async actions', () => { afterEach(() => { nock.cleanAll() }) it('creates FETCH_TODOS_SUCCESS when fetching todos has been done', () => {...
786 просмотров
schedule 03.08.2023

Модульное тестирование асинхронных действий Redux
Я пытаюсь добавить примеры модульных тестов в свои действия с редукцией. Я пробовал это , это и это Я использую thunk , promise-middleware в своих действиях одно из моих действий похоже на это export function deleteCommand(id) {...
585 просмотров

Как получить имя запроса через объект Nock
В тот момент в моем тестовом коде, где я проверяю, что все nocks были вызваны, у меня есть полуполезное сообщение об ошибке, которое выводится, если nock не был вызван (поскольку сообщение об ошибке по умолчанию бесполезно): try {...
145 просмотров
schedule 28.08.2022

Невозможно издеваться над внешним API с помощью Nock
У меня есть служба Node.js, которая вызывает внешний API для сбора некоторых данных перед возвратом ответа пользователю. Я хочу издеваться над этим внешним API, чтобы протестировать свою службу, но, к сожалению, ответ, который я получаю, не имеет...
523 просмотров
schedule 03.09.2022

nock: как имитировать запросы с дополнительными заголовками? Я получаю Nok: нет совпадения с запросом
Я делаю следующий запрос с Axios: axios.get("http://request.url/app.php", { headers: { "Accept": "application/json", "X-Application-Key": "my-api-key", }, params: { url: "http://some/url", format: "json", param1: 1,...
2034 просмотров
schedule 18.03.2023

Nock.js: как проверить наличие заголовка?
Я использую Nock с Mocha и хочу проверить, существуют ли в запросе определенные заголовки. Меня не интересуют другие заголовки, и меня не волнует конкретное содержимое заголовков, существование которых я проверяю. Есть простой способ сделать это?...
2500 просмотров
schedule 23.02.2023

Тест API React с ошибкой Nock с ошибкой: Nock: не соответствует запросу
Вот код экспресс-маршрута, который отлично работает в задней и внешней частях. // Редактировать/обновлять по типу судна по_идентификатору - Работает router.put("/:id", (req, res, next) => { Vessel_Type.findByIdAndUpdate(...
1614 просмотров
schedule 22.11.2022

Nock не перехватывает запрос в моем тесте
В начале моего тестового файла я настроил свои ноки, один из них: test.before(async () => { const baseNock = nock('https://api.stripe.com'); const productNock = (productId) => { return baseNock...
425 просмотров
schedule 29.07.2022

Можно ли отключить вызов внешней службы внутри маршрута
Я пытаюсь протестировать API отдыха, который вызывает внешнюю службу. сервер.js: const express = require('express'); const app = express(); const router = express.Router(); const redirectUrl = require('../utils/redirection') let baseUrl =...
288 просмотров
schedule 21.05.2024

Nock не возвращает установленные заголовки
Я использую Nock для перехвата http-запроса. test.js: const nock = require('nock'); const server = require('../server'); const request = require('request'); describe('My test', () =>{ it('Should returns the customized header', () =>...
174 просмотров
schedule 28.04.2023

Nock - как логировать статус каждого запроса?
Я хотел бы иметь возможность видеть каждый запрос, перехваченный перехватчиком, и видеть, ответил ли он или находится в ожидании. Я использую scope.persist(true) для каждого перехватчика. Как это может быть сделано?
727 просмотров
schedule 29.07.2022

Немедленно отключите одну область действия nock, чтобы повторно настроить фиктивный URL-адрес.
Используя nock , есть ли способ отключить одну область nock? Я боролся с некоторыми тестами, которые устанавливали ноки того же URL-адреса, что и некоторые другие тесты. Оба они работают нормально по отдельности, но при запуске в одном и том же...
1515 просмотров
schedule 31.07.2022

Невозможно имитировать POST-запрос с помощью nock
Я использую fetch API и nock, чтобы издеваться над почтовым запросом. Тест выглядит так: it('should handle the triple bracket replacements ', async () => { nock('https://jives.dev') .post('/', { bestCat: 'cat' })...
45 просмотров
schedule 01.05.2022

Ответ Nock с кодами 302 и 404 вызывает HTTPError
Я делаю функцию, которая должна повторять код ошибки 302 и возвращать данные на 200, иначе просто выдать ошибку. async retry(url: string): Promise<Response<string>> { const response = await got.get(url)...
190 просмотров
schedule 16.04.2023