visreg-test
Version:
A visual regression testing solution that offers an easy setup with simple yet powerful customisation options, wrapped up in a convenient CLI runner to make assessing and accepting/rejecting diffs a breeze.
48 lines (40 loc) • 1.1 kB
JavaScript
import { runVisreg } from 'visreg-test';
const baseUrl = 'https://developer.mozilla.org';
const viewports = [
'samsung-s10',
[1280, 720]
];
const endpoints = [
{
title: 'Start',
path: '/',
onVisit: (cy, cypress, globalOnVisitFunction) => {
/**
* Called between page load and snapshot, for this endpoint only.
* If this function isn't specified, the global onVisit function will be used.
* Use the globalOnVisitFunction to call the global onVisit function.
*/
},
},
];
const formatUrl = (path) => {
/**
* Optional.
* Return a formatted url to visit.
* If this function isn't specified or if it returns a nullish value, the baseUrl + endpoint.path will be used.
*/
return '';
};
const onVisit = (cy, cypress) => {
/**
* Called between page load and snapshot, for all endpoints
* Is overridden by the onVisit function in the endpoint object.
*/
};
runVisreg({
baseUrl,
endpoints,
viewports,
formatUrl,
onVisit,
});