antiwork/shortest
QA via natural language AI tests
해결하는 문제
Shortest는 개발자가 복잡하고 취약한 스크립트 대신 자연어로 테스트 케이스를 작성할 수 있게 함으로써 엔드투엔드(E2E) 테스팅을 단순화합니다. UI가 변경되더라도 테스트 유지보수에 드는 노력이 줄어들며, AI가 실행 로직을 처리합니다.
작동 방식
Playwright 위에 구축된 이 프레임워크는 Anthropic Claude API를 사용해 테스트 단계의 자연어 설명을 해석하고 브라우저에서 실행합니다. GitHub 2FA 로그인과 API 엔드포인트 검증과 같은 복잡한 흐름도 처리할 수 있습니다. 개발자는 데이터베이스 검증을 위한 사용자 정의 콜백 함수를 통합하거나, 테스트 상태를 관리하기 위한 라이프사이클 훅을 사용할 수 있습니다.
대상 사용자
전통적인 선택자 기반 테스팅과 관련된 유지보수 부담을 줄이고 E2E 테스트 생성을 빠르게 하고 싶은 소프트웨어 엔지니어 및 QA 테스터.
주요 기능
- 자연어 실행: 간단한 문자열로 테스트 작성 (예: "user can login with email and password").
- AI 기반: Claude를 활용해 브라우저 상호작용을 제어.
- 유연한 체이닝: 순차적 테스트 체인과 재사용 가능한 테스트 흐름 지원.
- 확장성: 사용자 정의 로직을 위한
.after()콜백과 표준 라이프사이클 훅(beforeAll,beforeEach등) 포함. - API 테스팅: 자연어 설명을 사용해 API 엔드포인트 테스트 지원.
- 통합 지원: GitHub 2FA 및 Mailosaur(이메일 검증)에 대한 내장 지원.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트