HTTP PUT 메서드에 대한 API 테스트 작성
5234 단어 tutorialapijavascripttesting
PUT
와 POST
메서드의 차이점은 PUT
가 멱등적이라는 것입니다. 즉, 동일한 요청을 여러 번 계속 호출할 수 있지만 POST
요청과 달리 부작용이 없습니다.아래에서
PUT
요청의 예를 살펴보겠습니다. it('PUT /users/:id', () => {
// data to update
const data = {
status: 'Active',
name: `Luffy - ${Math.floor(Math.random() * 9999)}`,
};
return request
.put('users/132')
.set('Authorization', `Bearer ${TOKEN}`)
.send(data)
.then((res) => {
expect(res.body.data).to.deep.include(data);
});
});
위의 코드는 다음과 유사한 결과를 생성합니다.
{
code: 200,
meta: null,
data: {
id: 132,
name: 'Luffy - 7568', // name updated
status: 'Active', // status updated
email: '[email protected]',
gender: 'Female',
created_at: '2020-10-05T03:50:06.247+05:30',
updated_at: '2020-10-06T00:34:22.958+05:30'
}
}
HTTP PUT 메서드에 대한 API 테스트를 생성하기 위해 해야 할 일은 이것뿐입니다. 🙌
HTTP PUT 방법으로 작업하는 방법에 대한 자세한 설명을 보려면 이 비디오를 확인하십시오.
GitHub repo을 복제하여 이 코드에 액세스할 수도 있습니다.
API 테스트에 대해 자세히 알아보려면 여기에서 내 무료 자습서 시리즈를 확인하세요.
이 게시물이 도움이 되었기를 바라며 아래 댓글로 알려주세요!
즐거운 테스트! 😄
...
내 채널 구독
내 작업 지원 - https://www.buymeacoffee.com/automationbro
트위터 팔로우
Reference
이 문제에 관하여(HTTP PUT 메서드에 대한 API 테스트 작성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/automationbro/write-api-tests-for-http-put-method-43ol텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)