#node.js #unit-testing #npm
#node.js #модульное тестирование #npm
Вопрос:
У меня есть это простое приложение Hello world, я хочу написать для него тест. Я новичок в Nodejs, поэтому мне нужна помощь в начале работы
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
})
Ответ №1:
Вы можете писать тесты, используя jest и supertest.
Комментарии:
1. можете ли вы сказать мне, как это написать?
Ответ №2:
в терминале;
npm i supertest
npm i chai
тогда ниже приведен пример теста api ;
describe('Hello World Api Test', () => {
it('should return 200', (done) => {
request(app)
.get('/')
.expect(200)
.end(function (err, res) {
if (err) throw err;
console.log(res);
expect(res.text).to.equal('Hello world!');
done()
});
});
});