HTTP POST 메서드에 대한 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
트위터 팔로우
Reference
이 문제에 관하여(HTTP POST 메서드에 대한 API 테스트 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/automationbro/write-api-tests-for-http-post-method-4kki텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)