Могу ли я использовать только JEST для проверки моих конечных точек остальных API в экспрессе?Я искал несколько статей, а также видел некоторые вопросы stackoverflow, чтобы посмотреть, как я могу это сделать.Но проблема в том, что для тестирования в экспрессе большинство людей использует мокко / чай или супертест .Но я хочу использовать только JEST в своем тесте.Это возможно?пока это мой код, где я хочу реализовать этот тест:
index.js
const express = require('express');
const app = express();
app.post('/insert', function (req, res, next) {
const values = req.body; //name, roll
pool.query(`INSERT INTO student SET ?`, [values], (err, result) => {
if (err){
let err = new Error('Not Connected');
next(err);
} else {
res.status(201).json({ msg: `added ${result.insertId}`});
console.log(result);
}
});
});
то, что я пробовал до сих пор: index.test.js:
const express = require('express');
const app = express();
app.use('../routes');
test('Test POST, Success Scenario', async () => {
const response = await app.post('/insert')({
const values //dummy values will be insert here
});
expect(response.statusCode).toBe(200);
});
я знаю, что мой тестовый код неверен, это просто псевдокод, я на самом деле запутался, как я достигну конечной точки здесь