cypress-devicer
v1.0.3
Published
A utility function to run Cypress tests on multiple viewports
Downloads
2
Maintainers
Readme
cy-view
- Run tests suite across multiple viewports
Installation
Install cy-view
$ npm i --save-dev cy-view
Usage
import cyView from 'cy-view';
const devices = [
{
model: 'macbook-15',
width: 1440,
height: 900
},
{
model: 'ipad-2',
width: 768,
height: 1024
},
{
model: 'iphone-6+',
width: 414,
height: 736
}
];
// Add urls to test against
const urls = [
'https://ao.com/product/idc8t3b-indesit-eco-time-condenser-tumble-dryer-white-38191-18.aspx',
'https://ao.com/product/zwf01483wr-zanussi-lindo300-washing-machine-white-29672-1.aspx'
];
// Tell cy-view which devices you want to test on with an array of objects structured like the devices variable above
const washingMachinePageTests = cyView(devices);
// Pass your urls variable in and your good to go!
washingMachinePageTests(urls, () => {
it('should blah blah blah...', () => {
...assertions here!
});
});