- some small refactoring of lib/assume, lib/save
- refactoring: separated stub logic in stub.js and fluent api in assume.js
- changed eslint settings: no-use-before-define excluded for functions
- ensure compare.js only uses public lodash API
- add stubbing support, i.e. classic stubs
- add simple matcher, for example anyValue -> assume(col).canHandle('func').withArgs(types.anyValue).andReturn(true); -> then function will return true for any given argument
- no argument will not be handled as undefined but as empty array []
- add node 6 for travis
- requires lodash 4, so maybe breaking your dependency chain
- small refactoring of lib/verify
- dependencies bump
- using much stricter eslint settings
- small rework of example
- removed unused line in find_in_track
- improved verification error message. NaN will now be logged as NaN
- list unused assumptions in the console reporter
- Adding test for fail safe tracking
- ignore appending undefined arguments in assumption and verification
- Adding fail safe tracking if there is no relevant context in the stack trace
- Moving the use of existing objects to 'testDouble'
- Can now use existing objects in assumes