![](/img/trans.png)
[英]Create Issue in github through api using nodejs and request: response is undefined
[英]Getting undefined response to API Request through Mocha
我無法理解為什么我會通過 mocha 收到對我的代碼 API 請求的未定義響應。 任何線索將不勝感激附上代碼圖片和代碼本身。
import supertest from "supertest";
import { expect } from 'chai';
const request =
supertest("https://api.staging.graana.rocks/api/");
let a;
describe('Users', () => {
it('GET /users', () => {
request.get('city?home=true').end((err,res) => {
expect(res.body.data).to.be.not.null;
a = res.body.data;
console.log(res.body.data);
console.log(a)
});
});
});
我真的被困住了,任何線索都會有所幫助。 先感謝您。
嘗試使用query()
方法傳遞查詢參數。
該測試被描述為調用/users
端點,因此如果您需要測試該路徑,您應該相應地更改.get()
路徑。
describe('Users', () => {
it('GET /users', async () => {
const res = await request.get('/city').query({ home: true });
expect(res.body.data).to.be.not.null;
a = res.body.data;
console.log(res.body.data);
console.log(a);
});
});
此外,將您的supertest
聲明更改為(刪除尾隨/
):
const request = supertest("https://api.staging.graana.rocks/api");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.