4.0.1 • Published 4 years ago

simple-spy v4.0.1

Weekly downloads
18
License
MIT
Repository
github
Last release
4 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

4 years ago

4.0.0

4 years ago

3.0.1

7 years ago

3.0.0

7 years ago

2.2.1

8 years ago

2.2.0

8 years ago

2.1.0

9 years ago

2.0.4

9 years ago

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.0.3

11 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago