pix-diff
Version:
Protractor plugin for image comparison
12 lines (10 loc) • 451 B
JavaScript
;
var chai = require('chai'),
PixelDiff = require('pixel-diff');
chai.Assertion.addMethod('toPass', () => {
this._obj.then(result => {
var percent = +((result.differences / result.dimension) * 100).toFixed(2);
this.assert((result.code === PixelDiff.RESULT_IDENTICAL) || (result.code === PixelDiff.RESULT_SIMILAR),
`Image is visibly different by ${result.differences} pixels, ${percent}%`);
});
});