63
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
MAFT: LLM 기반 E2E 테스트 자동화 프로젝트
이 게시물은 API 문서만으로 E2E 테스트 코드를 자동 생성하고 PR까지 자동으로 생성하는 MAFT 프로젝트를 소개합니다.프로젝트 개요 및 목표
- MAFT는 Noir 검색 엔진의 E2E 테스트 공백 해소를 위해 시작
- API 간 의존성을 파악해 자동으로 테스트 시나리오와 코드를 생성
- 개발자 개입 최소화, 높은 실행 가능성과 커버리지 확보
- Github Actions 연동을 통한 운영 환경 자동화 지원
멀티 에이전트 프레임워크와 워크플로
- AutoGen 프레임워크 기반으로 역할과 도구에 따라 에이전트를 분리
- 5단계 스텝(요약 문서, 의존성 문서, 시나리오, 코드 생성, 검증)으로 작업 분할
- 각 스텝은 작업 시작, 비평, 수정 에이전트가 협업하여 정확도 향상
중간 결과물과 사용자 입력
- API 문서를 표준화해 요약 및 의존성 문서 생성
- 사용자 지정 커스텀 정보로 테스트 조건과 네이밍 등 추가 가능

