npm.io
3.0.0 • Published 8 years ago

micmac

Licence
MIT
Version
3.0.0
Deps
2
Size
235 kB
Vulns
0
Weekly
0
Stars
1

micmac

npm build codecov

Mock most native way to execute JavaScript asynchonously to trigger them manually for testing.

Example

import { mockExecution } from "micmac"

mockExecution(({ tick }) => {
  let called = false
  new Promise((resolve) => {
    setTimeout(resolve, 10)
  }).then(() => {
    called = true
  })
  called === false // no need to explain why
  tick(10)
  called === true // thanks to tick(10) above, check documentation to understand why
})

Check the API documentation

Install

npm i micmac