0.0.3 • Published 5 years ago
visual-check-testcafe v0.0.3
visual-check-testcafe
Testcafe plugin for testing visual regression backed by resemblejs image compare
Features
- Fully integrated in test run
- Concurrency support
- Multi-browser support
- Reporting including multi-browser
Installation
npm install visual-check-testcafe --save-devHow to use
You can write a TestCafe test with automated visual testing like this.
import { visualCheck } from 'visual-check-testcafe';
fixture `TestCafe tests with Visual compare`
.page `http://example.com`;
test('Automated visual testing', async t => {
await visualCheck(t, options);
});Reporting
Report will be located at .reports/visual-check-testcafe/report.html
Options
visualCheck(t, options?)options.label— Custom name for the taken snapshotoptions.timeout— Waiting time before taking snapshotsoptions.selector— String, orSelector()to match on the DOMoptions.maxDiffPercentage— Default is 0.1
Setup
Each time you run tests with --setup-baseline it'll take the base screenshots. It will report during test in the following way:
visual-check-testcafe: Baseline {path} createdDuring a test run it can occur a baseline is not there. If you haven't provided the --setup-baseline your test will fail with the following message:
AssertionError: visual-check-testcafe: no baseline present, storing baseline for next run: expected 'no baseline' to be falsy
+ expected - actual
-'no baseline'
+undefinedRoadMap
- Add configurable output folder
- Add custom typings for testcontroller testRun
- Add automated tests
