In this blog, we learn about cross-browser testing with cypress.
What is Cypress?
It works completely on a real browser without the need for driver binaries. Cypress runs on the NodeJS server. It provides us a visual interface to indicate all tests and which all commands are running, passed, or failed.
What is Cross-browser testing?
It testing involves comparing and studying the behavior of your website in different browser environments. It helps ensure that your website delivers an ideal user experience, independent of the browser used to access it.
What is Cross-browser testing in Cypress?
In Cypress, we can run the tests across multiple browsers like, google chrome, firefox, Microsoft edge, etc. It is very easy to do cross-browser testing in this because we don’t need to add different web drivers for different web browsers.
Besides Electron, any browser you want to run Cypress tests in needs to be installed on your local system or CI environment.
To perform cross-browser testing with cypress first we have to create a test then we can run that test for cross-browser testing with cypress. For this, we created a demosite.js file that contains our test and we used the dummy site “https://nxtgenaiacademy.com/demo-site/”. Here is the code that contains all the tests for this dummy site.
Steps for performing cross-browser testing :
- In the IDE terminal give command ‘npx cypress open’ then you will get the below page
- Then it’s up to us in which browser we want to run our test if we want to run our browser in chrome browser then we will select chrome and we also have to demosite.js .
OR use the command
cypress run --browser chrome
- If we want to run on firefox browser or in electron then we will select firefox or electron :
cypress run --browser electron
cypress run --browser firefox