Openclaw용 Test Runner

다양한 프로그래밍 언어 및 프레임워크 전반에서 테스트를 감지, 작성 및 실행하는 범용 자동화 테스트 스킬입니다.

alexwoo-awso
v1.0.1
Mar 30, 2026
0
876
0

설치 및 다운로드

1. ClawHub CLI

레지스트리에서 스킬을 바로 설치하는 가장 빠른 방법입니다.

npx clawhub@latest install test-runner-codex

2. 수동 설치

스킬 폴더를 다음 위치 중 하나로 복사하세요

글로벌
~/.openclaw/skills/
워크스페이스
<project>/skills/

우선순위: 워크스페이스 > 로컬 > 번들

3. 프롬프트 설치

이 프롬프트를 OpenClaw에 복사하면 자동으로 설치됩니다.

Clawhub를 사용해서 test-runner-codex 설치를 도와줘. Clawhub가 설치되어 있지 않다면 먼저 설치해 줘 (npm i -g clawhub).

다운로드를 원하시나요?

ZIP 아카이브 형태의 원본 스킬 파일을 받으세요.

Test Runner란 무엇인가요?

Test Runner 스킬은 Openclaw Skills 생태계에 통합된 포괄적인 테스트 솔루션으로, 개발자가 최소한의 노력으로 높은 코드 품질을 유지하도록 돕기 위해 설계되었습니다. 이 스킬은 언어, 패키지 관리자, 테스트 프레임워크를 포함한 기존 프로젝트 스택을 지능적으로 식별하여, 새로운 테스트나 실행 워크플로우가 확립된 프로젝트 패턴과 완벽하게 일치하도록 보장합니다. Vitest, pytest, Playwright와 같은 도구에 대한 통합 인터페이스를 제공함으로써 서로 다른 환경에서 코드 변경 사항을 검증하는 프로세스를 간소화합니다.

최신 개발 관행을 지원하기 위해 구축된 이 스킬은 단위 테스트, 통합 테스트, 엔드투엔드 테스트의 감지 및 실행을 자동화합니다. 새로운 종속성을 도입하는 대신 프로젝트의 현재 테스트 스택을 선호하는 네이티브 접근 방식을 강조하며, 이는 Openclaw Skills를 사용하여 복잡한 다국어 코드베이스를 관리하는 개발자에게 필수적인 도구입니다.

Test Runner 활용 사례

  • Openclaw Skills 내에서 버그를 효율적으로 수정하기 위해 Red-Green-Refactor 주기를 구현.
  • TypeScript, Python, Swift 프로젝트 전반에서 회귀 테스트 자동화.
  • Playwright를 사용하여 엔드투엔드 브라우저 테스트 생성 및 실행.
  • 자동화된 커버리지 보고서와 테스트되지 않은 엣지 케이스 식별을 통해 코드 신뢰도 향상.
  • 자동화된 통합 테스트를 통해 공용 API 및 비즈니스 로직 검증.

Test Runner 작동 원리

  1. 환경 분석: 이 스킬은 프로젝트를 스캔하여 프로그래밍 언어, 패키지 관리자 및 기존 테스트 구성을 감지합니다.
  2. 프레임워크 선택: 가장 적절한 테스트 도구를 식별하며, 프로젝트의 기존 프레임워크를 기본값으로 사용하거나 찾을 수 없는 경우 최상의 옵션을 제안합니다.
  3. 범위 타겟팅: 가장 작은 관련 테스트 범위를 먼저 실행하여 커버리지를 넓히기 전에 오류를 빠르게 진단합니다.
  4. 반복적 구현: Red-Green-Refactor 패턴을 따라 실패하는 테스트를 먼저 작성한 다음, 통과하는 데 필요한 최소한의 코드를 구현합니다.
  5. 검증 및 개선: 변경 사항을 적용한 후 더 광범위한 테스트 스위트를 실행하여 Openclaw Skills 환경 내에서 시스템 전체의 안정성을 보장합니다.

Test Runner 설정 가이드

Test Runner 스킬을 효과적으로 사용하려면 환경에 특정 언어에 필요한 종속성이 있는지 확인하십시오. TypeScript 프로젝트의 경우 다음을 사용하여 환경을 초기화할 수 있습니다:

npm install -D vitest @testing-library/react @testing-library/jest-dom

uv 또는 pip로 관리되는 Python 프로젝트의 경우:

uv pip install pytest pytest-cov pytest-asyncio httpx

Playwright 브라우저 테스트 통합의 경우:

npx playwright install

Test Runner 데이터 스키마 및 분류 체계

Test Runner 스킬은 표준 테스트 관례 및 메타데이터를 중심으로 작업을 구성합니다:

구성 요소 세부 정보
구성 파일 vitest.config.ts, jest.config.js, pytest.ini와 같은 프로젝트별 파일을 사용합니다.
테스트 패턴 Arrange, Act, Assert (AAA) 구조 및 비동기 테스트 실행을 지원합니다.
커버리지 출력 HTML 및 터미널 기반 보고서를 지원합니다(예: --cov-report=html).
프레임워크 매핑 특정 언어를 Vitest (TS/JS), pytest (Python), XCTest (Swift)와 같은 선호 도구에 매핑합니다.

Test Runner 고급 기능

  • 구성 오버헤드를 최소화하기 위한 프로젝트별 테스트 스택의 지능형 자동 감지.
  • Openclaw Skills 통합을 통한 고급 모킹 및 글로벌 스텁 지원.
  • UI 테스트를 위한 Playwright 통합을 통해 교차 플랫폼 브라우저 자동화 지원.
  • CI/CD 준비성을 위한 자동화된 커버리지 임계값 및 실패 강제 적용.
  • React 컴포넌트, 비동기 함수 및 REST API를 위한 특수 테스트 패턴.

SKILL.md


로드 중

관련 Openclaw 스킬

METADATA

Github Stars: 0
forks: 0

추천*