Perjury adheres to Semantic Versioning 2.0.0.
- Fix
package-lock.json
being incorrect
- Remove Coveralls support since this module is just an alias now
- Run tests on Node 10
- This module is now an alias for
vows@^1.0.0-alpha.1
, which is based on the Perjury codebase instead of the (old, legacy) Vows codebase - see the Vows changelog for change from[email protected]
- Run tests on Node 9
- Update dependencies (in particular: move from
coffee-script
tocoffeescript
)
- Explicitly allow calling
this.callback()
synchronously in topic
- Resolve Node 4 crashes due to ES6 spread/rest/destructuring u se
- Improve
atMostOnce()
behavior to have a more specific error and provide debugging output
- Resolve many linter errors
- Resolve Node 4 crashes due to ES6 rest parameter use
- Switch from JSHint to ESLint and fix ESLint errors
- Test that the report shows the right number of errors
- Add a missing
'use strict';
statement
- Test results are now indented
- Update package-lock.json
- Add engine version compatibility in package.json
- Correctly display batch output near the batch title
- Fix typo in compatibility notes
- Document using async/await in topic and teardown
- Expand test suite coverage
- Fix typo in compatibility notes
- Document compatibility notes in README
- Expand test suite coverage
- Node 8 is now supported
- Upgrade dependencies
- Fix some typos in the README's examples
- Calling plain
perjury.assert()
instead ofperjury.assert.ok()
now actually works properly
- If you return a Promise from a topic or a teardown, that Promise is now resolved before passing it anywhere else
- Expand test suite coverage
No changes from 0.4.1.
- Improve internal test suite behavior
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
- Initial release