WeChat Mini Program Launch Checklist
Mini Program QAA practical release checklist for WeChat Mini Program projects before an experience build, client handoff, or template delivery.
This is written for native Mini Program codebases using `app.json`, WXML, WXSS, and page-level JavaScript. It focuses on mistakes that are easy to miss when a Figma or generated UI has just been converted into a real Mini Program.
30 checks before handoff
App structure
- Confirm every page path in `app.json` exists on disk.
- Confirm every tabBar path exists and has the expected page folder.
- Check navigation titles for placeholder copy, wrong language, or duplicated names.
- Keep `sitemap.json` aligned with pages that should be searchable.
- Remove dead demo pages from `app.json` before handoff.
WXML
- Give repeated blocks stable `wx:key` values instead of relying on indexes.
- Check that each `bindtap` or `catchtap` handler exists in the page JavaScript.
- Review image `mode` values so banners, cards, and avatars are not cropped by accident.
- Add empty states for lists that depend on remote data.
- Test long product names, city names, user names, and prices in the rendered layout.
WXSS
- Use `rpx` consistently for Mini Program layout spacing.
- Add bottom safe-area handling for fixed submit bars and tab-like actions.
- Check fixed bottom buttons against long pages and scrollable panels.
- Audit `overflow: hidden` on cards that may contain dynamic text.
- Keep z-index layers predictable for popups, masks, sticky headers, and bottom bars.
JavaScript
- Check every `wx.navigateTo`, `wx.redirectTo`, and `wx.switchTab` path.
- Avoid repeated `setData` calls inside tight loops.
- Remove development `console.log` calls that expose API responses or user data.
- Confirm API base URLs and feature flags are not pointing at local development hosts.
- Test lifecycle re-entry: open page, leave, return, and refresh data only where needed.
Assets
- Find large images that can be compressed before upload.
- Remove duplicate exported icons or unused design assets.
- Keep image filenames stable and descriptive.
- Check placeholder images for production readiness.
- Check package size before the experience build is shared.
Handoff evidence
- Capture screenshots for the core happy path.
- Capture screenshots for empty, loading, and error states.
- Record any known risks that are intentionally left for later.
- Include the tested device sizes and WeChat DevTools version in the handoff notes.
- Never ask reviewers to share private keys, admin passwords, ID documents, payment credentials, or real user data.
Optional quick review
For a small Mini Program project, I can do a quick review and return a Markdown report with file-level findings and a handoff QA list. A sanitized public repository or reduced sample is enough for an initial review.
Request form:
https://webhook.site/0c9ffdaf-2e41-469c-84dd-4b4167cc8f4e
Related free Chinese checklist: