Laravel에서 구현한 API를 동작 확인할 수 있는 laravel-api-tester를 사용해 보았다

개요



API를 구현하고 있어 프로젝트 내의 API의 사양+동작 확인할 수 있는 것이 없을까-와
찾아 보면 이런 것이 있었기 때문에 사용해 보았다.
asvae/laravel-api-tester

내가 동작 확인한 것은 Laravel 5.4 이었지만,
Laravel 5.1 이상으로 움직이는 것 같습니다.

할 수 있는 일


  • 라우팅 목록 표시
  • 요청하는 컨트롤러와 액션 메소드도 볼 수 있습니다.
  • GET/POST/DELETE/PUT/PATCH 요청
  • 요청을위한 JSON을 작성하기위한 편집기가있는
  • 응답도 헤더 본문에서 확인할 수 있습니다 (html, json 미리보기 포함)
  • 요청 저장 가능

  • 이미지 (readme에서)





    소개



    우선 설치
    composer require asvae/laravel-api-tester
    

    에서Asvae\ApiTester\ServiceProvider::classconfig/app.php 에 추가하기만 하면 됩니다.

    config/app.php
    
    
        'providers' => [
            Illuminate\Broadcasting\BroadcastServiceProvider::class,
            Illuminate\Bus\BusServiceProvider::class,
            Illuminate\Cache\CacheServiceProvider::class,
            .
            .
            Asvae\ApiTester\ServiceProvider::class, //追加
        ],
    
    
    
    /api-tester로 이동하면 페이지가 표시된다고 생각합니다.

    감상



    좋은


  • 보기 쉽다. 요청을 저장할 수있어 편리합니다

  • 나쁜


  • 세션을 유지할 수 없습니까? ?
  • Laravel의 make:auth 에서 만든 로그인 기능에 대해 POST 요청으로 로그인한 결과, 로그인은 성공하지만 리디렉션 대상에서 즉시 unauthorized를 먹어 버렸다.
  • 인증 첨부(로그인된 경우만 이용 가능)의 API는, 브라우저로 통상대로 로그인을 한 상태로 시도해 보면 일단 동작했습니다.

  • 에디터의 동작이 변

  • ace라고 하는 에디터가 사양되고 있는 것 같습니다만, 왠지 커서의 위치와라고 입력되는 위치가 어긋나 있어도 좋다. . (나만 ...?)
  • JSON을 작성하는 경우 다른 편집기로 작성하고 복사하는 것이 더 빠르다. orz


  • 이것을 사용하지 않아도 "이런 좋은 것 있어 ★"라는 것이 있으면
    꼭 소개해 주세요(노_-.)

    좋은 웹페이지 즐겨찾기