HTTP GET 메서드에 대한 API 테스트 작성

HTTP GET 메소드용 JavaScript를 사용하여 API 테스트를 작성하는 방법을 살펴보겠습니다.

따라서 에서 시작하기 위해 기본 GET 테스트를 작성했으며 이제 한 단계 더 나아가 GET 테스트를 잘 이해하기 위해 몇 가지 더 작성합니다.

개별 리소스에 액세스



이 테스트에서는 개별 사용자의 데이터에 액세스하려고 합니다.

 // access the user data based on the id provided
 it('GET /users/:id', () => {
    return request.get(`users/1?access-token=${TOKEN}`).then((res) => {
// validate the data being returned is of the expected user
      expect(res.body.data.id).to.be.eq(1);
    });
  });


쿼리 매개변수 작업



경우에 따라 요청되는 데이터를 필터링하기 위해 쿼리 매개변수를 제공해야 합니다.

// Filtering data based on page, gender and status
 it('GET /users with query params', () => {
    const url = `users?access-token=${TOKEN}&page=5&gender=Female&status=Active`;

    return request.get(url).then((res) => {
      expect(res.body.data).to.not.be.empty;
// validate all the data being returned are as per the query params provided
      res.body.data.forEach((data) => {
        expect(data.gender).to.eq('Female');
        expect(data.status).to.eq('Active');
      });
    });
  });


자, 여기에서는 HTTP GET 메서드에 대한 API 테스트를 작성할 때 작업하게 될 대부분의 시나리오를 다룹니다. 🙌

HTTP GET 방법으로 작업하는 방법에 대한 자세한 설명을 보려면 이 비디오를 확인하십시오.





GitHub repo을 복제하여 이 코드에 액세스할 수도 있습니다.


API 테스트에 대해 자세히 알아보려면 여기에서 내 무료 자습서 시리즈를 확인하세요.





이 게시물이 도움이 되었기를 바라며 아래 댓글로 알려주세요!

즐거운 테스트! 😄

...

내 채널 구독
내 작업 지원 - https://www.buymeacoffee.com/automationbro
트위터 팔로우

좋은 웹페이지 즐겨찾기