{"library":"miniprogram-simulate","type":"library","category":null,"description":"miniprogram-simulate is a testing utility designed to facilitate unit testing for WeChat miniprogram custom components. It addresses the challenges of testing in the miniprogram's unique dual-threaded runtime environment by simulating a single-threaded DOM environment. This approach allows developers to leverage standard JavaScript testing frameworks like Jest, Karma, or Mocha (with JSDOM) to test their miniprogram components. The package essentially recreates the component tree within a DOM environment for easier assertion and interaction. The current stable version is 1.6.1, and it maintains a relatively active release cadence, with minor versions typically released every 1-3 months. Its key differentiator is providing a mock DOM environment for miniprogram components, abstracting away the platform-specific runtime intricacies.","language":"javascript","status":"active","version":"1.6.1","tags":["javascript","miniprogram","custom component","unit test","typescript"],"install":[{"cmd":"npm install miniprogram-simulate","imports":["const simulate = require('miniprogram-simulate')","import type { Simulate } from 'miniprogram-simulate'","const simulate = require('miniprogram-simulate'); simulate.load(...); simulate.render(...);"]},{"cmd":"yarn add miniprogram-simulate","imports":[]},{"cmd":"pnpm add miniprogram-simulate","imports":[]}],"homepage":null,"github":"https://github.com/wechat-miniprogram/miniprogram-simulate","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/miniprogram-simulate","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/miniprogram-simulate/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}