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(이메일 검증)에 대한 내장 지원.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트