함수의 단위 테스트 작성
함수에 쓸모 있는 테스트. 일반적인 경우, 경계 경우, 오류 경우를 프로젝트 스타일대로.
- 유형
- 프롬프트
- 난이도
- 중급
- 소요 시간
- 약 6분
결과는 도구, 모델, 입력한 내용에 따라 달라집니다.
채워 넣기
입력한 내용은 이 브라우저 창 안에만 머뭅니다. 저희는 아무것도 저장하거나 전송하지 않습니다.
무엇으로 테스트하나요
- pytest
- Jest
- Vitest
- JUnit 5
- xUnit
규칙
- 빈 줄로 나눈 Arrange-Act-Assert
- 모듈마다 테스트 파일 하나
- setup 메서드 대신 fixture
- 문장 형태의 테스트 이름
- 외부 서비스만 목 처리
함수를 붙여 넣기
내 프롬프트
다음 함수의 단위 테스트를 [테스트 프레임워크]로 작성해 주세요. 포함할 것: 일반적인 경우 두 가지, 주요 경계 경우(빈 값, null, 경계값), 적어도 하나의 오류 경우. 동작 하나에 테스트 하나, 알기 쉬운 이름, 실제 네트워크나 데이터베이스 접속 없음. 이 스타일을 따라 주세요: [프로젝트 스타일]. 코드 전에 어떤 경우를 왜 다루는지 짧게 적어 주세요. 함수: [함수]
잘 맞는 도구
이 프롬프트와 잘 맞는, 저희 카탈로그에 있는 도구입니다.
사용 방법
- 항목을 채우거나 추천 문구를 누르세요. 이름, 주소 같은 개인 정보는 넣지 마세요.
- 완성된 프롬프트를 원하는 도구에 붙여 넣으세요.
- 테스트를 실행하세요. 실패하면 먼저 테스트와 함수 중 어느 쪽이 틀렸는지 가려내세요.
이 도구에서 사용할 수 있어요
프롬프트는 여러 채팅 도구와 생성 도구에서 쓸 수 있습니다. 이 목록은 저희 카탈로그에서 골랐으며, 가격은 각 도구 페이지 기준입니다.
- ChatGPT 무료 플랜월 8 USD부터
- Claude 무료 플랜
- Cursor 무료 플랜월 8 USD부터
- GitHub Copilot 무료 플랜$10부터
- Windsurf 무료 플랜
왜 효과가 있을까요?
코드 전에 경우를 나열하면 범위를 검토하기 쉽습니다. 실제 통신을 피하면 테스트가 빠르고 안정적입니다.
팁
- 찾아낸 버그가 다시 생기지 않도록 막는 테스트도 요청하세요.