stamper

통합 테스트 시나리오를 생성하는 프롬프트

stamper2026. 8. 3.조회 28추천 0
변수 입력2개

언제 사용하나

여러 계층(Controller→Service→DB)이 함께 동작하는지 통합 테스트로 검증할 때.

요청 전 확인

  • 통합 테스트 실행 환경(Testcontainers, 인메모리 DB 등)을 확인한다.
  • 시나리오의 사전 데이터와 기대 상태를 정리한다.

복사해서 쓰는 프롬프트

{{FEATURE}} 흐름에 대한 통합 테스트를 작성해줘.

- 실제 DB에 가까운 환경({{TEST_ENV}})을 사용해줘.
- given(사전 데이터) → when(요청) → then(응답+DB 상태) 구조로 작성해줘.
- 성공 시나리오와 실패 시나리오(권한 없음, 유효성 실패)를 모두 포함해줘.
- 테스트 간 데이터가 섞이지 않도록 정리(clean-up)를 넣어줘.

placeholder 설명

  • {{FEATURE}} : 검증할 흐름 (예: "주문 생성")
  • {{TEST_ENV}} : 테스트 환경

입력 예시

{{TEST_ENV}} = "Testcontainers PostgreSQL"

기대 결과

given/when/then 구조의 성공·실패 통합 테스트.

검증 방법

테스트를 실행하고, 실패 시나리오가 실제로 실패로 검증되는지 확인한다.

주의사항

  • 통합 테스트는 느리므로 핵심 흐름 위주로 유지한다.

관련 문서

이 글이 도움이 되었나요?

댓글 0개

나

아직 댓글이 없습니다.