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

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

따라서 POST 메서드로 작업할 때 기억해야 할 핵심 사항 중 하나는 요청과 함께 요청 데이터를 보내는 것입니다. POST 메서드를 사용하여 새 사용자를 만드는 예를 살펴보겠습니다.

it('POST /users', () => {
   // data to send with the request
    const data = {
      email: `test-${Math.floor(Math.random() * 9999)}@mail.ca`,
      name: 'Test name',
      gender: 'Male',
      status: 'Inactive',
    };

    return request
      .post('users') // hitting the POST route
      .set('Authorization', `Bearer ${TOKEN}`) // setting token for authentication
      .send(data)
      .then((res) => {
        // validate the entire response data using Chai assertion
        expect(res.body.data).to.deep.include(data);
      });
  });



따라서 위의 코드는 우리를 위해 새로운 사용자를 생성하고 유사한 응답을 다시 제공할 것입니다.

{
  code: 201,
  meta: null,
  data: {
    id: 1437,
    name: 'Test name',
    email: '[email protected]',
    gender: 'Male',
    status: 'Inactive',
    created_at: '2020-09-27T04:15:02.057+05:30',
    updated_at: '2020-09-27T04:15:02.057+05:30'
  }
}



HTTP POST 메서드에 대한 API 테스트를 생성하기 위해 해야 할 일은 이것이 전부입니다. 🙌

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





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


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





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

즐거운 테스트! 😄

...

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

좋은 웹페이지 즐겨찾기