Вопросы по теме '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 просмотров
schedule
13.06.2023
Ошибка: превышено время ожидания XX мс. Убедитесь, что обратный вызов done() выполняется..supertest+express()
Я пытаюсь протестировать API для своего сервера узлов (используя экспресс) через mocha+supertest. У меня есть почтовый API, как в моем app.js как:
app.post('/product/createProduct',routes.createProduct);
В маршрутах этот API выглядит...
2306 просмотров
schedule
12.08.2022
Заголовок 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 просмотров
schedule
02.03.2023
Параметр 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 просмотров
schedule
09.12.2022
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