"Twijfel je om aan de slag te gaan met Cypress? Dan is mijn belangrijkste tip: gewoon doen! Werken met deze tool heeft vrijwel alleen maar voordelen."
Wat zijn de nadelen van Cypress?
Ik ondervind weinig nadelen, maar als ik er dan toch eentje moet noemen: je hebt als tester kennis van code nodig om met Cypress te kunnen werken. Ondanks dat de testen in vrij leesbare syntax kunnen worden opgesteld, is het zeer nuttig als je dezelfde taal ‘spreekt’ als de ontwikkelaars. Onder andere om te configureren wanneer je net start, maar ook om de overige mogelijkheden van de tool te benutten.
Omdat Cypress net iets anders werkt dan andere testframeworks wordt het afgeraden gebruik te maken van Page Objects. In plaats hiervan worden werkt Cypress met App Actions. Voor mensen die ervaring hebben met Selenium zal dit even wennen zijn, maar daar staat tegenover dat dit hele leesbare test scripts oplevert.
Een ander nadeel is dat Cypress niet alle browsers ondersteunt. Browsers die wel ondersteund worden, zijn: Chrome, Edge, Firefox en Electron. Ondersteuning voor Safari is op dit moment bijvoorbeeld nog in beta.
Onze tips voor nieuwe gebruikers
Twijfel je om aan de slag te gaan met Cypress? Dan is mijn belangrijkste tip: gewoon doen! Werken met deze tool heeft vrijwel alleen maar voordelen. En de twee ‘nadelen’ die ik tot nu toe heb ondervonden, kun je eenvoudig ondervangen:
- Om gebruik te maken van Cypress is kennis van code/JavaScript een grote pré. Laat je hierdoor echter niet uit het veld slaan. Uit ervaring weet ik dat een ontwikkelaar je maar al te graag helpt en wegwijs maakt. Beschik je (nog) niet over deze kennis? Werk dan samen en durf om hulp te vragen.
- Cypress ondersteunt standaard niet alle browsers. Wil je een grotere dekking qua browsers of versies van browsers dan kun je gebruik maken van BrowserStack. Dit is een testplatform dat je de mogelijkheid biedt om websites en mobiele applicaties te testen in on-demand browsers, besturingssystemen en echte mobiele apparaten.
Heb jij een vraag over Cypress of kun je binnen jouw organisatie hulp gebruiken bij de inrichting of het gebruik ervan? Aarzel dan niet om contact op te nemen.