본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 기타 소프트웨어 · 윈도우즈 유틸

teshi-engine

0

teshi-engine은 NDJSON 기반의 테스트 자동화 실행 엔진으로, 다양한 기술 스택을 지원하는 자동화 테스트 도구입니다.

셀프 힐링자동화테스트

소개

teshi-engine은 NDJSON 기반의 테스트 자동화 실행 엔진으로, 다양한 기술 스택을 지원하는 자동화 테스트 도구입니다. BDD(Gherkin) 시나리오를 실행하고, Playwright를 활용한 웹 자동화와 셀프 힐링 기능을 제공합니다. 주로 개발자와 QA 엔지니어를 위한 도구입니다.

상세정보

teshi-engine 소개

teshi-engine은 NDJSON(Newline Delimited JSON) 형식으로 테스트 실행을 지시하는 자동화 실행 엔진입니다. 다양한 기술 스택을 지원하며, 특히 BDD(Behavior-Driven Development) 스타일의 Gherkin 시나리오를 실행할 수 있습니다. 또한 Playwright를 통한 웹 자동화와 셀프 힐링(self-healing) 기능을 갖추고 있어, 테스트 자동화를 효율적으로 관리하려는 개발자와 QA 엔지니어에게 유용합니다.

주요 기능

  • NDJSON 기반 실행: 테스트 실행 명령을 NDJSON 스트림으로 전달하여 유연한 자동화 파이프라인을 구성할 수 있습니다.
  • BDD/Gherkin 지원: Gherkin 언어로 작성된 시나리오를 실행하여 행위 주도 개발 방식을 지원합니다.
  • Playwright 통합: Playwright를 사용하여 웹 브라우저 자동화를 수행할 수 있습니다.
  • 셀프 힐링: 테스트 실행 중 발생하는 일부 문제를 자동으로 복구하여 안정성을 높입니다.

지원 환경

Windows 운영 체제에서 실행되며, Node.js 환경이 필요할 수 있습니다. 정확한 시스템 요구 사항은 공식 GitHub 저장소의 문서를 확인하세요.

기본 사용 방법

  1. GitHub 저장소에서 코드를 클론하거나 다운로드합니다.
  2. Node.js가 설치되어 있는지 확인합니다.
  3. 프로젝트 디렉터리에서 필요한 의존성을 설치합니다.
  4. NDJSON 형식의 테스트 실행 명령을 생성하여 엔진에 전달합니다.
  5. Gherkin 시나리오를 작성하고 실행하여 결과를 확인합니다.

제한 사항 및 확인 사항

  • 이 도구는 개발자 및 QA 엔지니어를 위한 것으로, 일반 사용자에게는 다소 전문적일 수 있습니다.
  • 셀프 힐링 기능은 모든 오류를 해결하지는 못하며, 일부 상황에서는 수동 개입이 필요할 수 있습니다.
  • 정확한 사용법과 제한 사항은 공식 문서를 참조하는 것이 좋습니다.

FAQ

Q: teshi-engine은 무료인가요?

이 프로젝트는 GitHub에 공개된 소스 코드로, 라이선스 조건을 확인해야 합니다. 공식 저장소에서 라이선스 정보를 확인하세요.

Q: Windows 외의 OS에서도 사용할 수 있나요?

현재 Windows 환경을 기준으로 제공되지만, Node.js 기반이므로 다른 OS에서도 실행될 가능성이 있습니다. 공식 문서를 확인하세요.

Q: Gherkin 시나리오를 어떻게 작성하나요?

Gherkin은 Given-When-Then 형식의 문법을 사용합니다. 자세한 내용은 Cucumber 문서를 참고하세요.

시스템 요구사항

Windows 운영 체제에서 실행되며, Node.js 환경이 필요할 수 있습니다. 정확한 요구 사항은 공식 저장소를 참조하세요.