Create playwright.md

This commit is contained in:
Sander Hautvast 2024-02-16 15:16:34 +01:00 committed by GitHub
parent bd171bb7c0
commit e8656c306b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

13
Testing/playwright.md Normal file
View file

@ -0,0 +1,13 @@
## Playwright
Kan ik gewoon zeggen dat ik ontzettend blij ben met playwright?
Ik heb nog nooit zo lekker frontend tests ontwikkeld. Nu ben ik meer een developer dan een tester, en ik heb ze lang niet allemaal uitgebrobeerd.
De meeste ervaring die ik heb is met robotframework. Dat is in de basis het zelfde, een tool met een prettige taal (python) bovenop selenium.
Hét grote verschil is niet de taal zelf maar de tooling en de documentatie eromheen. Playwright kun je namelijk (1) headless draaien, handig voor
in je pipelines, maar (2) ook headed, dan zie je (zoals altijd met dit soort tooling) de browserschermen automatische voorbijschieten, én (3) een _UI_
modus. Dit opent een window waarin je individuele tests af kunt trappen, en je ziet als in een video editing tool de individuele frames naast elkaar staan,
wat je de mogelijkheid geeft heen en weer in de tijd te gaan. En dan krijg je meer dan alleen een screenshot, je krijgt de pagina zelf (!) en daarbinnen
de mogelijkheid _locators_ uit te proberen.
De workflow is daarmee zó veel lekkerder dan met andere tools. Daar ben je steeds aan het wijzigen, en dan moet je maar hopen dat de volgende testrun slaagt.