unit-test-wechat-miniprogram

Define Jest-based unit tests for WeChat Mini Program logic and wx API boundaries.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/sunzhk/shared-skills --skill unit-test-wechat-miniprogram
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unit-test-wechat-miniprogram
Source: https://github.com/sunzhk/shared-skills/tree/main/unit-test-guide-skills/unit-test-wechat-miniprogram
Command: npx skills add https://github.com/sunzhk/shared-skills --skill unit-test-wechat-miniprogram

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

微信小程序的单元测试缺乏统一的策略和对边界的覆盖。本技能提供围绕业务逻辑、数据转换与 wx API 边界的可执行测试策略与覆盖建议,确保测试在 Jest/ miniprogram-simulate 环境中落地。

Core Features & Use Cases

  • 提供基于官方文档的测试基线与执行规范,帮助团队统一测试口径
  • 覆盖业务逻辑、数据转换以及 wx API 边界下的测试用例设计
  • 引导在 unit-test-router 入口处的分发与集成流程

Quick Start

Apply this guide to set up Jest with miniprogram-simulate and run a basic unit test for a component.

Frequently Asked Questions about unit-test-wechat-miniprogram

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write unit tests for WeChat Mini Programs using Jest and miniprogram-simulate?

Unit testing WeChat Mini Programs involves running deterministic tests in a Node.js environment using Jest and miniprogram-simulate, focusing on business logic, data transformation, and mocking wx API boundaries.

What is the best strategy for mocking wx APIs in WeChat Mini Program unit tests?

Mocking wx APIs in WeChat Mini Program unit tests requires explicit boundary mocking guidance to ensure deterministic tests for business logic and data transformation within the Jest environment.

Does miniprogram-simulate support testing WeChat Mini Program components in Node.js?

Yes, miniprogram-simulate supports testing WeChat Mini Program components in a Node.js environment by providing a structured approach to run deterministic component and service unit tests using Jest.

What should be included in test coverage for WeChat Mini Programs?

Test coverage for WeChat Mini Programs should include business logic, data transformation, and wx API boundaries, guided by explicit coverage expectations to unify team testing standards within Jest.

Can I use Jest to test data transformation logic in a WeChat Mini Program?

Yes, you can use Jest to test data transformation logic in a WeChat Mini Program by applying a structured testing strategy focused on data transformation and business logic using miniprogram-simulate.

Why do my WeChat Mini Program unit tests fail when calling native wx APIs?

WeChat Mini Program unit tests fail calling native wx APIs because the Node.js environment lacks them; applying explicit guidance on mocking wx APIs ensures deterministic tests using miniprogram-simulate.