open-wxa / wxa-runner
git clone https://github.com/open-wxa/wxa-runner.git
v0.5.0 · today
在浏览器中用微信官方基础库运行小程序,支持 Chrome DevTools 调试与 Playwright E2E 测试
—
stars, 24h
+232
stars, 7 days · #269
+232
stars, 30 days · #1,130
232
★ total · +232% this week
19
forks · 3 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageTypeScript
LicenseMIT
Created2026-10-13 (7d ago)
Last pushtoday
Watchers0
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/open-wxa/wxa-runner
- Homepage: https://open-wxa.github.io/wxa-runner/
- Releases · Issues · Hacker News mentions
README excerpt
# wxa-runner > 在普通浏览器里,用**微信官方基础库**运行小程序。为本地调试和 E2E 自动化测试而生。 **文档** · English · 中文 [code] - **和真机一致**:直接运行小程序的编译产物,渲染、组件、`setData`、生命周期都是微信官方基础库的代码,不是 H5 那样由框架重新实现 - **无头 E2E**:用 Playwright 直接在浏览器里测试,不用远程控制开发者工具;CI 里无头运行,Linux 上不需要开发者工具 - **用熟悉的工具调试**:Chrome DevTools 打断点、看网络请求、看 DOM,保存后热更新 - **跳过走不通的环节**:在 setup 里预置登录态、mock 原生 API、拦截请求,不用改业务代码 它不替代开发者工具:预览、上传、真机调试仍然要用开发者工具。 ## 文档 - 快速开始:安装、基础库和编译器 - 启动前准备(setup):跳过登录、mock 原生 API、拦截 `wx.request` - 真实登录:借开发者工具的登录态拿真实的 code 和手机号 - 热更新 - 在 Playwright 中测试 - 命令与环境变量 - 功能与限制 ## 参与开发 从源码构建、运行示例和测试见 CONTRIBUTING.md。欢迎提交 Issue 和 PR。 ## 致谢 - 微信团队:官方基础库与编译器 - WEPT:最早验证了在浏览器中运行小程序的可行性 ## 许可证 MIT。内置基础库 wxa-baselib 是微信官方代码,版权归腾讯所有,不适用本项目的 MIT 协议。