Repolode
open-wxa

open-wxa/wxa-runner

공식 WeChat 기반 라이브러리를 사용해 일반 브라우저에서 WeChat 미니 프로그램을 실행하고, Chrome DevTools 디버깅과 Playwright E2E 테스트를 지원합니다.

대체할 수 있는 제품:WeChat Developer Tools

스타
246
포크
21
열린 이슈
4
마지막 커밋
8시간 전

어떤 프로젝트인가요?

wxa-runner는 네이티브 프로젝트와 uni-app 또는 Taro 빌드를 포함한 컴파일된 WeChat 미니 프로그램 결과물을 데스크톱 브라우저에서 바로 실행합니다. 렌더링, 컴포넌트, setData와 라이프사이클은 재구현이 아니라 공식 WeChat 기반 라이브러리에서 실행되므로, 앱의 H5 버전보다 실제 기기에서의 동작에 가깝습니다.

주요 용도는 로컬 디버깅과 자동화 테스트입니다. WeChat DevTools를 원격 제어하지 않고 Playwright로 테스트를 작성할 수 있으며, CI에서 Linux 헤드리스 모드로 실행할 수도 있습니다. 개발자는 Chrome DevTools에서 중단점을 설정하고 네트워크 요청과 DOM을 살펴볼 수 있으며, 핫 리로드로 변경 사항을 확인할 수 있습니다.

이 도구는 미리보기, 업로드 또는 실제 기기 디버깅을 위한 WeChat DevTools를 대체하지 않습니다. 또한 로그인 상태를 미리 설정하고, 네이티브 API를 모킹하며, wx.request 호출을 가로채는 설정 훅도 지원합니다.

핵심 기능

  • 01브라우저에서 공식 WeChat 기반 라이브러리로 컴파일된 미니 프로그램 결과물을 실행합니다.
  • 02네이티브, uni-app 및 Taro 빌드 결과물을 지원합니다.
  • 03WeChat DevTools 없이 Playwright로 헤드리스 E2E 테스트를 실행할 수 있습니다.
  • 04중단점 설정, 네트워크 및 DOM 검사 기능으로 Chrome DevTools 디버깅을 지원합니다.
  • 05저장 시 핫 리로드를 제공합니다.
  • 06설정 훅으로 네이티브 API를 모킹하고, wx.request를 가로채며, 로그인 상태를 미리 설정할 수 있습니다.

활용 사례

  • Linux의 CI에서 미니 프로그램용 Playwright E2E 테스트를 작성하는 경우.
  • 개발 중 브라우저 DevTools로 페이지 로직과 네트워크 호출을 디버깅하는 경우.
  • 모킹한 로그인이나 스텁 처리한 백엔드 응답이 필요한 흐름을 테스트하는 경우.

빠른 시작

  1. 1

    컴파일된 미니 프로그램 디렉터리에서 개발 서버를 실행합니다

    npx wxa-runner dev ./dist/dev/mp-weixin
  2. 2

    터미널에 표시된 로컬 주소를 브라우저에서 엽니다

사용 전 알아둘 점

  • WeChat Developer Tools를 대체하지 않습니다. 미리보기, 업로드, 실제 기기 디버깅에는 여전히 WeChat Developer Tools가 필요합니다.
  • 공식 WeChat base library를 기반으로 하며, 프로젝트의 MIT 라이선스 적용 대상이 아닙니다.

토픽

자주 묻는 질문

wxa-runner은(는) 무엇인가요?
공식 WeChat 기반 라이브러리를 사용해 일반 브라우저에서 WeChat 미니 프로그램을 실행하고, Chrome DevTools 디버깅과 Playwright E2E 테스트를 지원합니다. wxa-runner는 네이티브 프로젝트와 uni-app 또는 Taro 빌드를 포함한 컴파일된 WeChat 미니 프로그램 결과물을 데스크톱 브라우저에서 바로 실행합니다. 렌더링, 컴포넌트, setData와 라이프사이클은 재구현이 아니라 공식 WeChat 기반 라이브러리에서 실행되므로, 앱의 H5 버전보다 실제 기기에서의 동작에 가깝습니다.
wxa-runner은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
wxa-runner은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
wxa-runner은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. wxa-runner의 마지막 커밋은 2026년 10월 21일입니다.
wxa-runner은(는) 어디에 사용할 수 있나요?
Linux의 CI에서 미니 프로그램용 Playwright E2E 테스트를 작성하는 경우. 개발 중 브라우저 DevTools로 페이지 로직과 네트워크 호출을 디버깅하는 경우. 모킹한 로그인이나 스텁 처리한 백엔드 응답이 필요한 흐름을 테스트하는 경우.
wxa-runner는 어떻게 설치하나요?
컴파일된 미니 프로그램 디렉터리에서 개발 서버를 실행합니다: npx wxa-runner dev ./dist/dev/mp-weixin 터미널에 표시된 로컬 주소를 브라우저에서 엽니다
wxa-runner은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/open-wxa/wxa-runner

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트