要模拟express()来测试get是否被调用,可以使用以下步骤:
npm install express supertest --save-dev
app.test.js
的文件,并在文件中添加以下代码:const express = require('express');
const request = require('supertest');
const app = express();
app.get('/', (req, res) => {
res.send('Hello World');
});
module.exports = app;
app.test.js
文件中添加以下代码,编写测试用例:const request = require('supertest');
const app = require('./app');
describe('GET /', () => {
it('responds with "Hello World"', (done) => {
request(app)
.get('/')
.expect(200)
.expect('Hello World', done);
});
});
npm test
以上步骤中,我们使用了express
框架创建了一个简单的应用,并使用supertest
库来发送HTTP请求并进行断言。在测试用例中,我们发送一个GET请求到根路径'/'
,并断言响应状态码为200,响应内容为"Hello World"。
这样,我们就可以模拟express()来测试get是否被调用了。
领取专属 10元无门槛券
手把手带您无忧上云