9장. 샘플 Flask 애플리케이션을 사용하여 Python 함수 테스트

애플리케이션에 들어가기 전에 독립된 Python 함수가 예상대로 작동하는지 테스트해야 합니다.

사전 요구 사항

절차

  1. jaegerpyterLab에서 run_flask.ipynb vision 파일을 엽니다.
  2. CellRun All 을 클릭하여 노트북의 모든 셀을 실행합니다.

    이렇게 하면 Flask 애플리케이션이 시작됩니다.

검증

  • 파일 → 터미널을 클릭하여 jaegerpyterLab에서 터미널 을 열고 다음 명령을 실행합니다.

    curl -X POST -H "Content-Type: application/json" --data '{"data" : "hello world"}' http://localhost:5000/prediction

    또는 새 기록판 셀에 다음을 입력하고 셀을 실행합니다.

    !curl -X POST -H "Content-Type: application/json" --data '{"data" : "hello world"}' http://localhost:5000/prediction

    샘플 앱을 변경하지 않은 경우 {"prediction" : "Not implemented"} 와 유사한 브라우저에서 응답이 표시됩니다.