Midscene.js — фреймворк для E2E-тестирования на основе компьютерного зрения: он позволяет описывать шаги UI-тестов и проверки на естественном языке для веб-, мобильных и десктопных приложений.
open-wxa/wxa-runner
Запускает мини-программы WeChat в обычном браузере на официальной базовой библиотеке WeChat, с отладкой через Chrome DevTools и E2E-тестами на Playwright.
Open source альтернатива:WeChat Developer Tools
- Звёзды
- 246
- Форки
- 21
- Открытые issues
- 4
- Последний коммит
- 8 часов назад
Что это?
wxa-runner запускает собранные мини-программы WeChat, включая нативные проекты и сборки uni-app или Taro, прямо в браузере на компьютере. Отрисовка, компоненты, setData и жизненные циклы работают на официальной базовой библиотеке WeChat, а не на её переосмысленной версии, поэтому поведение ближе к реальному устройству, чем у H5-версии приложения.
В первую очередь инструмент предназначен для локальной отладки и автоматизированного тестирования. Тесты можно писать на Playwright без удалённого управления WeChat DevTools, а в CI запускать в headless-режиме на Linux. Разработчики могут ставить точки останова, изучать сетевые запросы и DOM в Chrome DevTools, а также видеть изменения благодаря hot reload.
Инструмент не заменяет WeChat DevTools для предпросмотра, загрузки или отладки на реальном устройстве. Также поддерживаются хуки настройки, позволяющие заранее задать состояние входа, подменять нативные API и перехватывать вызовы wx.request.
Ключевые возможности
- 01Запускает собранные мини-программы в браузере на официальной базовой библиотеке WeChat.
- 02Поддерживает сборки нативных проектов, uni-app и Taro.
- 03Позволяет запускать E2E-тесты на Playwright в headless-режиме без WeChat DevTools.
- 04Обеспечивает отладку через Chrome DevTools: точки останова, просмотр сетевых запросов и DOM.
- 05Обновляет страницу при сохранении изменений.
- 06Позволяет с помощью хуков настройки подменять нативные API, перехватывать wx.request и заранее задавать состояние входа.
Сценарии использования
- Написание E2E-тестов мини-программы на Playwright и запуск их в CI на Linux.
- Отладка логики страниц и сетевых вызовов через инструменты разработчика браузера.
- Тестирование сценариев, которым нужна подмена входа или ответы-заглушки от бэкенда.
Быстрый старт
- 1
Запустите сервер разработки в каталоге скомпилированной мини-программы
npx wxa-runner dev ./dist/dev/mp-weixin - 2
Откройте в браузере локальный адрес, указанный в терминале
Что важно знать
- Не заменяет WeChat Developer Tools: для предварительного просмотра, загрузки и отладки на реальном устройстве по-прежнему требуется этот инструмент.
- Основан на официальной базовой библиотеке WeChat, на которую не распространяется лицензия MIT проекта.
Темы
Частые вопросы
- Что такое wxa-runner?
- Запускает мини-программы WeChat в обычном браузере на официальной базовой библиотеке WeChat, с отладкой через Chrome DevTools и E2E-тестами на Playwright. wxa-runner запускает собранные мини-программы WeChat, включая нативные проекты и сборки uni-app или Taro, прямо в браузере на компьютере. Отрисовка, компоненты, setData и жизненные циклы работают на официальной базовой библиотеке WeChat, а не на её переосмысленной версии, поэтому поведение ближе к реальному устройству, чем у H5-версии приложения.
- wxa-runner можно использовать бесплатно? Какая у него лицензия?
- wxa-runner распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- wxa-runner всё ещё поддерживается?
- Активно поддерживается. Последний коммит в wxa-runner — 21 окт. 2026 г..
- Для чего можно использовать wxa-runner?
- Написание E2E-тестов мини-программы на Playwright и запуск их в CI на Linux. Отладка логики страниц и сетевых вызовов через инструменты разработчика браузера. Тестирование сценариев, которым нужна подмена входа или ответы-заглушки от бэкенда.
- Как установить wxa-runner?
- Запустите сервер разработки в каталоге скомпилированной мини-программы: npx wxa-runner dev ./dist/dev/mp-weixin Откройте в браузере локальный адрес, указанный в терминале
- Где скачать wxa-runner?
- Исходный код и инструкции по установке — на GitHub: https://github.com/open-wxa/wxa-runner
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк для сквозного тестирования веб- и мобильных приложений: описывайте цели тестов обычным языком, а агент будет управлять приложением.
Открытое мультиплатформенное и мультифреймворковое решение для создания приложения на React или Vue, работающего в WeChat, Alipay и других мини-программах, H5 и React Native.
Playwright — фреймворк для тестирования и автоматизации веб-приложений, который управляет Chromium, Firefox и WebKit через единый API.
Опенсорсный AI-агент для тестирования, который превращает Gherkin feature-файлы в автоматизированные сквозные тесты браузера, API, безопасности, доступности и визуального интерфейса.
Бесплатное приложение с открытым исходным кодом для macOS, которое показывает эмуляторы Android, Android-смартфоны, симуляторы iOS и iPhone рядом — для трансляции экрана, управления и настройки устройств.