stubo
v0.1.0
Published
A simple JavaScript stubbing library.
Downloads
12
Maintainers
Readme
stubo
stubo (pronounced stub-oh) is a simple JavaScript stubbing component. It's useful for creating stub objects for AngularJS tests or proxyquire tests.
Why not Sinon?
Sinon is a great library that supports stubbing. But unfortunately it only supports stubbing one level deep.
Installation
npm i --save stubo
Example
stubo
converts this:
var stub = {
window: {
localStorage: {
getItem: function () {
return 'data'
},
length: 1
}
}
}
to this:
var stubo = require('stubo')
var stub = {}
stubo(stub, 'window', 'localStorage.getItem()', 'data')
stubo(stub, 'window', 'localStorage.length', 1)
License
MIT