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.
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.