@qavajs/steps-visual-testing
Step library to perform visual testing using pixelmatch library
Installation
npm install @qavajs/steps-visual-testing
Configuration
export default {
require: [
'@qavajs/steps-visual-testing/index.js'
],
}
Steps
I expect {string} screenshot to equal {string}
Compare two screenshots from memory (saved as base64)
param | type | description |
---|---|---|
actual | string | alias of actual screenshot |
expected | string | alias of expected screenshot |
Then I expect '$actual' screenshot to equal '$expected'
I expect {string} screenshot to equal {string}: [DataTable]
Compare two screenshots from memory (saved as base64) with provided compare parameters
param | type | description |
---|---|---|
actual | string | alias of actual screenshot |
expected | string | alias of expected screenshot |
params | DataTable | table of key-value params |
Supported params:
param | type | description |
---|---|---|
threshold | number | Matching threshold, ranges from 0 to 1. Smaller values make the comparison more sensitive |
Then I expect '$actual' screenshot to equal '$expected':
| threshold | 0.5 |