aws-test-plugin은(는) 무엇을 하나요?
모든 AWS Python 프로젝트(Lambda, API Gateway, Step Functions, Batch)를 위한 포괄적인 테스트를 생성하는 AI 에이전트 스킬입니다. Claude Code, GitHub Copilot, OpenAI Codex와 함께 작동합니다.
기능
- Lambda 함수 테스트: 단위 테스트, 통합 테스트, 이벤트 기반 테스트 자동 생성
- API Gateway 테스트: 엔드포인트 요청/응답 검증, 인증 테스트
- Step Functions 테스트: 상태 머신 워크플로우 테스트, 에러 처리 시나리오
- Batch 작업 테스트: 배치 작업 정의, 작업 큐, 의존성 테스트
- 모의 객체(mock) 자동 생성: AWS 서비스 모킹(mocking)을 위한 boto3 스텁(stub) 및 모의 객체
- 테스트 커버리지 보고서: 생성된 테스트의 커버리지 분석 및 개선 제안
사용 방법
- 프로젝트 루트 디렉토리에서 이 스킬을 활성화합니다.
- AI 에이전트에게 테스트를 생성할 AWS 서비스와 파일을 지정합니다.
- AI 에이전트가 자동으로 테스트 코드를 생성하고 프로젝트 구조에 맞게 통합합니다.
예시
# 예시: Lambda 함수 테스트 생성
# AI 에이전트에게 다음과 같이 요청하세요:
# "my_lambda_function.py에 대한 단위 테스트를 생성해줘"
import pytest
from moto import mock_lambda
@mock_lambda
def test_lambda_handler():
# Lambda 함수 호출 테스트
event = {'key': 'value'}
result = lambda_handler(event, {})
assert result['statusCode'] == 200
지원 플랫폼
- Claude Code
- GitHub Copilot
- OpenAI Codex
라이선스
MIT