Developer/Posting

[Dummy API] Mock API를 만들어서 테스트해보는 가장 간단한 방법(mocki.io)

codingzipsa 2022. 6. 19. 19:03
반응형

Dummy API

앞서 진행하던 Golang 프로젝트는 외부 API로 request를 보낸 후 response를 받아 처리를 해야되는 역할이 존재했다. 즉, 외부 API 호출에 따른 response body 내용을 확인해야 했으나 현재 실제로 구축이 되지 않아 대략적인 구조만 연동정의서를 통해서 수령 받게 되었다.

 

연동정의서에 있던 Response Body를 확인하였다. (아래는 가짜로 만든 내용쓰)

{
    "status": 200,
    "data": {
        "detail": [
            {
                "model": "model~",
                "pk": 1,
                "fields": {
                    "create_date": "2022-02-22T11:54:34.118",
                    "update_date": "2022-02-22T11:54:34.118",
                    "status": "HARD",
                    "image": "/image.jpg",
                    "memo": "정상",
                    "status": 1,
                    "type": 1
                }
            }
        ]
    }
}

 

이후 여러 사이트를 찾다보니 바로 만들 수 있는 가장 간편한 사이트로 mocki.io를 찾게 되었다.

 

 

mocki.io 사용

https://mocki.io/

 

Mock API - Create and Simulate APIs for Testing - Mocki

Mock API for Development and Testing Using Mocki you can create, run and deploy mock APIs. Use your mocks to design your API, serve static responses, simulate error scenarios and remove dependencies to external services. Sign up today for a free 7-day tria

mocki.io

 

별도로 회원 가입을 안한 상태로도 가능하며 사용방법은 무지 간단하다. 첫번째로 Response Body를 복사하고, 두번째로 위 사이트 중간 'JSON Response Body' 부분에 붙여넣기 후 Create API를 눌러주기만 하면 Mock API가 완성이 된다.

 

 

그럼 바로 하단에 생성 성공이라는 내용이 나오면서 Mock API 주소를 확인할 수 있게 된다.

 

이후 Postman으로 해당 주소를 호출해보았다. 넣었던 Body 값이 잘 리턴되는 것을 볼 수 있었다!

 

 

이렇게 더미 데이터를 이용하여 해당 기능을 구현하였다. 나중에도 꼭 쓸일이 있을 것 같다!

반응형