From e8656c306bcf9d44b7ee19dececdf927b413f22c Mon Sep 17 00:00:00 2001 From: Sander Hautvast Date: Fri, 16 Feb 2024 15:16:34 +0100 Subject: [PATCH] Create playwright.md --- Testing/playwright.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Testing/playwright.md diff --git a/Testing/playwright.md b/Testing/playwright.md new file mode 100644 index 0000000..0a129b2 --- /dev/null +++ b/Testing/playwright.md @@ -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. +