使用supertest测试多个GET参数的API可以通过以下步骤实现:
const request = require('supertest');
const app = require('./app'); // 替换为你的应用程序入口文件
describe('GET /api', () => {
it('should return data with multiple parameters', async () => {
const response = await request(app)
.get('/api')
.query({ param1: 'value1', param2: 'value2' }); // 添加多个参数
expect(response.status).toBe(200);
expect(response.body).toEqual({ data: 'your expected data' });
});
});
jest test.js
这样,supertest将会发送一个GET请求到指定的API路径,并传递多个参数。你可以在测试用例中断言响应的状态码、响应体等内容,以验证API的正确性。
对于supertest的更多用法和API,你可以参考腾讯云的云服务器CVM产品文档:supertest文档。
请注意,以上答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等品牌商,以符合问题要求。
领取专属 10元无门槛券
手把手带您无忧上云