Korte stage: Testing Frameworks

Playwright

Cypress

In mijn tweede jaar heb ik een korte stage gelopen bij Radial Software Group. Hier heb ik onderzoek gedaan naar verschillende testing frameworks, zoals Playwright en Cypress, om te kijken welke het fijnst werkt en het best past bij het product: viewport.ai. Uit mijn onderzoek bleek Playwright het beste te werken voor viewport, dus heb ik hiermee verschillende soorten tests geschreven voor de website. Zo had het bedrijf een goed voorbeeld om naar te kijken, wanneer ze testscenario's willen schrijven.

Cypress vs Playwright

Onderzoek

Ik ben begonnen met de verschillende test frameworks onderzoeken, om te zien welke ik wilde gaan gebruiken om de tests mee te schrijven. De twee populairste frameworks tijdens mijn stage waren Cypress and Playwright. Het was wel belangrijk voor mij om uit populaire opties te kiezen, omdat die over het algemeen veel support hebben op het internet. Ik heb beide frameworks gedownload en verschillende functies en tests in uitgeprobeerd om ze te leren kennen. Nadat ik beide genoeg heb uitgeprobeerd ben ik alle verschillen en voor- en nadelen gaan noteren.

De test frameworks zijn vrij vergelijkbaar in werking, maar de uiteindelijke voorkeur van mij en collega’s van viewport gaat naar Playwright. De voordelen die Playwright heeft vergeleken met Cypress zijn:
- Playwright kan testen parallel laten lopen. Dit scheelt erg veel tijd, omdat er veel tests moeten gedaan worden.
- Playwright support veel meer talen om de tests in te schrijven.
- Playwright heeft een paar mogelijkheden voor visuele tests, Cypress ondersteunt visueel testen bijna niet.
- Bij Playwright is alles gratis, bij Cypress heb je bepaalde betaalde onderdelen.