Jest-style diffs on Chai equalities
(Based upon chai-jest-diff)
Chai’s assertions have a built-in
showDiff flag, but do not produce the diff themselves; it’s up to the test runner to produce such output.
The very popular Mocha does that, but Jest doesn’t: its neat diffs are produced internally by its built-in matchers; it doesn’t rely on any sort of metadata to produce diff for third-party assertions.
This Chai plugin tries to fix that, piggybacking on Jest’s
jest-matcher-utils for maximum compatibility with Jest’s built-in expectation output.
const chai = ;const chaiSubset = ;const chaiSubsetJestDiff = ;chai;chai;
The plugin factory accepts a boolean argument,
expand, that mirrors Jest’s
expand configuration setting, for full-length diffs (instead of close-context diffs).
Contributions are welcome. Please submit a pull request and include tests.
Please follow the coding style in
Contributions should pass
© 2017 Agency Ventures Original framework © 2017 Delicious Insights
This plugin is provided under the MIT license. See
LICENSE.md for details.