Throughout my app I’m using
Platform from @ionic/angular to determine whether they’re a mobile device, tablet, etc and displaying certain UI specifically for those devices, in combination with viewport but not viewport alone to determine what/how to show UI. Now with Cypress it’s easy to change viewport width to test for varying screen sizes, but I haven’t figured out how to mock the
Platform from @ionic/angular to tell it to change devices. On Cypress all the tests are run in a web browser, so by default it will tell the
Platform API that it’s a desktop web browser.
Anyone else have experience testing Ionic using Cypress? How can I mock the
Platform API from @ionic/angular to have Cypress run as a mobile or tablet platform?