4.0.1 • Published 2 years ago

simple-spy v4.0.1

Weekly downloads
18
License
MIT
Repository
github
Last release
2 years ago

simple-spy Coverage Status

yet another spy library

Install

$ npm install --save simple-spy

Usage

import { spy } from 'simple-spy'

const fun = (...args) => console.log(...args)
const funSpy = spy(fun)

assert(funSpy.callCount === 0)
assert(funSpy.args.length === 0)

funSpy('Hello Dexter Morgan') // Output:  Hello Dexter Morgan

assert(funSpy.callCount === 1)
assert(funSpy.args.length === 1)
assert(funSpy.args[0][0] === 'Hello Dexter Morgan')

funSpy.reset()

funSpy(1, 2, 3) // Output:  1 2 3

assert(funSpy.callCount === 1)
assert(funSpy.args.length === 1)
assert(funSpy.args[0].length === 3)
assert(funSpy.args[0][0] === 1)
assert(funSpy.args[0][1] === 2)
assert(funSpy.args[0][2] === 3)

API

spy(fun)

fun

Type: function

License

MIT © Oskar Karlsson

4.0.1

2 years ago

4.0.0

2 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.0

7 years ago

2.0.4

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago