Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

wechaty-puppet-mock

0.0.5 • Public • Published

PUPPET-MOCK

NPM Version TypeScript Linux/Mac Build Status

chatie puppet

Picture Credit: https://softwareautotools.com/2017/03/01/mocking-explained-in-python/

Puppet Mocker & Starter for Wechaty

USAGE

import PuppetMock from 'wechaty-puppet-mock'
 
const wechaty = new Wechaty()
 
const puppet = new PuppetMock({
  profile,
  wechaty,
})

HELPER UTILITIES

StateSwitch

this.state.on('pending')
this.state.on(true)
this.state.off('pending')
this.state.off(true)
 
await this.state.ready('on')
await this.state.ready('off')
 

Watchdog

Profile

await this.profile.set('config', { id: 1, key: 'xxx' })
const config = await this.profile.get('config')
console.log(config)
// Output: { id: 1, key: 'xxx' }

AUTHOR

Huan LI <zixia@zixia.net>

profile for zixia on Stack Exchange, a network of free, community-driven Q&A sites

COPYRIGHT & LICENSE

  • Code & Docs © 2018 Huan LI <zixia@zixia.net>
  • Code released under the Apache-2.0 License
  • Docs released under Creative Commons

Install

npm i [email protected]

Version

0.0.5

License

Apache-2.0

Unpacked Size

103 kB

Total Files

37

Last publish

Collaborators

  • avatar