跳到正文

正在自动登录…

← 返回项目列表

open-wxa/wxa-runner

小程序调试E2E测试

在浏览器中运行微信小程序编译产物,用于本地调试和E2E自动化测试,支持Chrome DevTools调试和Playwright无头测试。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/11/5 21:51:46 · 查看原文

值得看TypeScript应用与服务
累计 Stars
1,005
当前热度
7~30 天 · 小火
仓库创建时间
打开 GitHub ↗项目网站 ↗

选用指南

AI 根据 README 整理 · 2026/11/5 21:51:46

适用场景

适用于本地调试小程序、在CI中无头运行E2E测试,以及通过查看器将小程序导出为静态站点分享。

查看 README 依据
<a href="https://wxa-viewer.picfinder.workers.dev"><img src="./docs/public/viewer-demo.png" width="450" alt="在线预览:uni-app 小程序的帖子详情页在浏览器里运行"></a> - **和真机一致**:直接运行小程序的编译产物,渲染、组件、`setData`、生命周期都是微信官方基础库的代码,不是 H5 那样由框架重新实现 - **无头 E2E**:用 Playwright 直接在浏览器里测试,不用远程控制开发者工具;CI 里无头运行,Linux 上不需要开发者工具 - **用熟悉的工具调试**:Chrome DevTools 打断点、看网络请求、看 DOM,保存后热更新 - **跳过走不通的环节**:在 setup 里预置登录态、mock 原生 API、拦截请求,不用改业务代码 - **直接打开任意页面**:地址加上 `?path=pages/detail/detail&id=1`,开发和测试都能直接定位到页面 它不替代开发者工具:预览、上传、真机调试仍然要用开发者工具。 ## 文档 - [快速开始](https://open-wxa.github.io/wxa-runner/getting-started):安装、基础库和编译器
- [启动前准备(setup)](https://open-wxa.github.io/wxa-runner/setup):跳过登录、mock 原生 API、拦截 `wx.request` - [借用开发者工具登录态](https://open-wxa.github.io/wxa-runner/devtools-login):拿真实的 code 和手机号,调用服务市场,使用插件页面 - [热更新](https://open-wxa.github.io/wxa-runner/hot-reload) - [查看器](https://open-wxa.github.io/wxa-runner/viewer):不带源码在浏览器里运行,导出成静态站点发给别人看 - [在 Playwright 中测试](https://open-wxa.github.io/wxa-runner/testing) - [uni-app 项目的 E2E 测试](https://open-wxa.github.io/wxa-runner/uni-app) - [在 CI 中运行](https://open-wxa.github.io/wxa-runner/ci):Linux 上无头运行,不装开发者工具
使用方式

通过命令行启动开发服务器,在浏览器中访问本地地址进行调试,也可在Playwright中编写测试。

查看 README 依据
# wxa-runner > 在普通浏览器里,用**微信官方基础库**运行小程序。用于本地调试和 E2E 自动化测试。 **[文档](https://open-wxa.github.io/wxa-runner/)** · [在线预览](https://wxa-viewer.picfinder.workers.dev) · [English](./README.en.md) · 中文 ```bash npx wxa-runner dev ./dist/dev/mp-weixin # 原生小程序目录,或 uni-app / Taro 编译产物 # → http://localhost:3000 ``` [在线预览](https://wxa-viewer.picfinder.workers.dev):不用安装,在浏览器里打开一个 uni-app 小程序,看它在 web 上的渲染效果。 演示用[查看器](https://open-wxa.github.io/wxa-runner/viewer)部署,接口都由 setup 用 mock 数据应答,投票、评论、发帖都能操作,刷新后恢复原样。
- [启动前准备(setup)](https://open-wxa.github.io/wxa-runner/setup):跳过登录、mock 原生 API、拦截 `wx.request` - [借用开发者工具登录态](https://open-wxa.github.io/wxa-runner/devtools-login):拿真实的 code 和手机号,调用服务市场,使用插件页面 - [热更新](https://open-wxa.github.io/wxa-runner/hot-reload) - [查看器](https://open-wxa.github.io/wxa-runner/viewer):不带源码在浏览器里运行,导出成静态站点发给别人看 - [在 Playwright 中测试](https://open-wxa.github.io/wxa-runner/testing) - [uni-app 项目的 E2E 测试](https://open-wxa.github.io/wxa-runner/uni-app) - [在 CI 中运行](https://open-wxa.github.io/wxa-runner/ci):Linux 上无头运行,不装开发者工具
已知限制

不替代微信开发者工具,预览、上传、真机调试仍需使用开发者工具。

查看 README 依据
<a href="https://wxa-viewer.picfinder.workers.dev"><img src="./docs/public/viewer-demo.png" width="450" alt="在线预览:uni-app 小程序的帖子详情页在浏览器里运行"></a> - **和真机一致**:直接运行小程序的编译产物,渲染、组件、`setData`、生命周期都是微信官方基础库的代码,不是 H5 那样由框架重新实现 - **无头 E2E**:用 Playwright 直接在浏览器里测试,不用远程控制开发者工具;CI 里无头运行,Linux 上不需要开发者工具 - **用熟悉的工具调试**:Chrome DevTools 打断点、看网络请求、看 DOM,保存后热更新 - **跳过走不通的环节**:在 setup 里预置登录态、mock 原生 API、拦截请求,不用改业务代码 - **直接打开任意页面**:地址加上 `?path=pages/detail/detail&id=1`,开发和测试都能直接定位到页面 它不替代开发者工具:预览、上传、真机调试仍然要用开发者工具。 ## 文档 - [快速开始](https://open-wxa.github.io/wxa-runner/getting-started):安装、基础库和编译器

README

正在加载 README…

收录信息

仓库创建时间
2026/10/14 01:06:51
首次达标收录
2026/11/5 21:46:29
统计更新时间
2026/11/5 23:31:23

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 4.2 / 5

新颖度
3.9
实用价值
4.6
成熟度
4.6
实质含量
3.8

由 Jev 模型根据仓库描述与 README 评估,2026/11/5 21:46:29 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/11/5 17:07:34
许可证标识
MIT
Fork 数
122
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目