Как написать тесты для получения запросов в шутку - PullRequest
0 голосов
/ 08 апреля 2020

Я тестирую API с помощью JEST. Я не понимаю, как я собираюсь передать значения параметров в запросе GET.

describe("Refresh Token", () => {
  it("Refresh Token", async() => {
    const response = await request(app).get("/refreshtoken");
    expect(response.status).toEqual(200);
    expect(response.body.data).toEqual("hd$snndm12cdj2#Efvvxv");
  });
})

В вышеприведенном случае вывод ожидается в виде заданной строки. Но вывод не определен. Кроме того, что я должен делать, если у меня есть несколько параметров. Ниже приведен код моего почтового запроса, который работает отлично. Я хочу передать несколько параметров, как я определил в запросе на публикацию.

describe('Set Profile Image', () => {
  it('Set Profile Image', async() => {
    const res = await request(app)
      .post('/setProfileImage')
      .send({
        profileID: "1234",
        profileImage: "fnsdjnfsnf"
      })
    expect(res.status).toBe(200)
  })
});

1 Ответ

0 голосов
/ 09 апреля 2020

Попробуйте передать параметры в URL вашего запроса:

 const response = await request(app).get("/refreshtoken?param1=123")

Чтобы передать несколько параметров, просто сделайте это:

const response = await request(app).get("/refreshtoken?param1=123&param2=234")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...