더북(TheBook)

4.4.4 스모크 테스트 수행

소프트웨어가 작동하는지 어떻게 알 수 있을까요? 우리는 결국 자동화된 시스템 테스트를 추가하지 않았습니다.

물론 자동화된 테스트가 좋지만, 수동 테스트도 잊어서는 안 됩니다. 때때로 시스템을 켜서 제대로 동작하는지 확인해야 합니다. 이것을 스모크 테스트(smoke test)32라고 합니다.

구성 파일에 적절한 연결 문자열을 넣고 개발 시스템을 시작하면, 예약을 POST 할 수 있습니다. HTTP API와 상호작용하는 데 사용할 수 있는 다양한 도구가 있습니다. .NET 개발자는 포스트맨(Postman)이나 피들러(Fiddler)와 같은 GUI 기반 도구를 선호하는 경향이 있지만, 약간 시간을 내서 자동화하기 쉬운 도구를 배우는 것이 좋습니다. 저는 cURL을 자주 사용하는데, cURL의 예는 다음과 같습니다(페이지에 맞게 여러 줄로 나눠 두었습니다.)

$ curl -v http://localhost:53568/reservations
  -H "Content-Type: application/json"
  -d "{ \"at\": \"2022-10-21 19:00\",
        \"email\": \"caravan@example.com\",
        \"name\": \"Cara van Palace\",
        \"quantity\": 3 }"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.