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

супертест и многократное выполнение однотипных маршрутов
Я пытаюсь протестировать два маршрута, которые почти одинаковы, за исключением того, что один из них более конкретен, поскольку последний сегмент URL-адреса является жестко закодированным значением (редактирование), а другой имеет параметр (: slug)....
706 просмотров
schedule 19.11.2023

Взаимодействие с отслеживанием состояния для тестирования экспресс-приложений
Я написал простой JSON API с экспрессом и пытаюсь использовать мокко для тестирования черного ящика. Тщательное тестирование API требует аутентификации разных пользователей, поэтому каждый тест для конкретной функции состоит как минимум из двух...
608 просмотров
schedule 13.06.2023

Супертест NodeJS — тестирование маршрутов с сертификатами
Я тестирую свое приложение NodeJS с помощью supertest . Мое приложение запрашивает сертификат, с CN сертификата мой пользователь авторизуется в приложении. При тестировании моего первого маршрута я получил сообщение об ошибке с жалобой на мой...
2678 просмотров
schedule 02.09.2022

Как протестировать экспресс-маршруты, которые отображают представление
Я немного застрял, пытаясь протестировать некоторые экспресс-маршруты с помощью SuperTest. // Mocha test .. request(app) .get('/user') .expect(200) .end(function(err, res){ if (err) return done(err); done() }); ......
1519 просмотров
schedule 10.12.2022

Установка таймаутов с супертестом не работает
Я пытаюсь протестировать свой сервер с помощью такого кода: describe 'POST /do/some/stuff/', -> it 'should do this thing', (done) -> request app .post '/do/some/stuff/' .timeout 10000 .expect 200 .end (err, res)...
7968 просмотров
schedule 08.03.2024

Mocha + supertest + assert: распечатать тело ответа при ошибке теста
Я использую mocha, supertest и assert для тестирования своего Express-приложения. Приложение My Express запускается в режиме разработки, поэтому при сбое запроса оно возвращает полезную отладочную информацию в формате JSON. Я хотел бы распечатать...
9581 просмотров
schedule 31.10.2022

утверждение, что тело ответа пусто
Я пытаюсь утверждать, что тело ответа пусто, но получаю ошибку: var api = supertest(TEST_URL); ... api.get('..') .expect('Content-Type', /json/) .end(function (err, res) { if (err) { return done(err); }...
2025 просмотров
schedule 03.04.2023

Как протестировать контроллер Sail.js с пользователем, вошедшим в систему с помощьюpassword.js
Я пытаюсь выполнить модульное тестирование моего контроллера Sailing.js, который требует, чтобы пользователь вошел в систему. Мой текущий тест: var request = require('supertest'), // I try to use 'superagent', this changes nothing user =...
687 просмотров
schedule 12.07.2022

Почему супертест возвращает ошибку, когда все проходит?
Мой тест выглядит так: it('should create a user with an email address and password', function(done) { return request.post('/v1/users').send(defaultUser).expect(200).expect(function(res) { console.log(res.body);...
138 просмотров
schedule 20.05.2024

Как я могу проверить, содержит ли ответ моего приложения Express определенные HTML-теги/текст?
Я запускаю сервер Express Node и использую Mocha и Supertest для проверки своих маршрутов. Я хотел бы иметь возможность проверить наличие определенного текста в ответе для одного из моих экспресс-маршрутов, например: it('should display form...
3669 просмотров
schedule 15.05.2023

Получение ошибки: строка не является допустимым хэшем BCrypt. был брошен, выдайте ошибку :) во время тестирования Mocha ExpressJS
У меня есть приложение стека MEAN, которое использует Passport для аутентификации. Я пытаюсь написать модульный тест, который входит в систему и проверяет, перенаправлены ли вы в корень ( / ). Однако всякий раз, когда я запускаю Mocha, я получаю...
8241 просмотров

Ошибка: превышено время ожидания XX мс. Убедитесь, что обратный вызов done() выполняется..supertest+express()
Я пытаюсь протестировать API для своего сервера узлов (используя экспресс) через mocha+supertest. У меня есть почтовый API, как в моем app.js как: app.post('/product/createProduct',routes.createProduct); В маршрутах этот API выглядит...
2306 просмотров

Заголовок Content-Type всегда один и тот же при тестировании koa-маршрутов с помощью супертеста.
У меня есть сборка приложения с koa и koa-router . При тестировании маршрутов с supertest я сталкиваюсь с проблемой, что заголовок ответа content-type всегда application/json; charset=utf-8 . const app = koa(); router .get('/img',...
3105 просмотров
schedule 25.02.2023

IntegrationTest с SuperTest ожидает, что 302 получит 200 в приложении Sails.js
Я пытаюсь написать простой тест для моего контроллера. Я использую эту документацию от Sails.js. UserController.test.js: var request = require('supertest'); describe('UserController', function () { describe('#login()', function () {...
854 просмотров
schedule 19.09.2022

Использование команды curl для вызова супертеста/суперагента
curl -k https://myserver/api/v1/rptoken --cert user.pem --key user.key -H "Content-type: application/x-www-form-urlencoded" -X POST -d "name=foo&name=bar" Я хочу использовать приведенный выше вызов curl для проверки кода состояния, а также...
565 просмотров

Параметр Supertest / Mocha done прошел в рамках тестов
Ниже приведен код, который я написал с помощью mocha, chai и supertest. У меня есть вопрос относительно того сегмента кода, который работает ниже, с упором на токен. describe('Authenticated userTest', function () { var token;...
370 просмотров
schedule 27.02.2022

Typescript / Node.js - как имитировать транзитивные зависимости для интеграционного тестирования?
Скажем, у меня есть экспресс-маршрут, который обрабатывается контроллером. Контроллер использует службу, а служба использует репозиторий для взаимодействия с источником данных. Я хочу создать интеграционный тест, используя Supertest , чтобы...
2466 просмотров
schedule 24.06.2023

Тестирование с помощью супертеста и мокко не разрешает обещание
Я тестирую свое приложение для отдыха (созданное с помощью hapi на узле) с помощью mocha (3.2) и supertest (3.0) с использованием обещаний. Он останавливается по истечении тайм-аута и возвращает ошибку: Ошибка: превышено время ожидания 2000...
1370 просмотров
schedule 09.03.2022

Использование метода PUT на Supertest
Как использовать метод PUT с SuperTest? Все, что я получаю, это «404 Not found» в качестве ответа. Обработчик запроса: router.put('/', function (req, res) { res.type('json'); FooResource(req.body, function () {...
2502 просмотров

Mongoose изменяет временную метку unix и преобразует ее во время UTC
Я следую за узлом, экспресс-учебник. Вот маршрут патча app.patch('/todos/:id', (req, res) => { var id = req.params.id; var body = _.pick(req.body, ['text', 'completed']); if (!ObjectID.isValid(id)) { return...
1735 просмотров
schedule 28.05.2023