⚙️ Kurulum — TypeScript · Java · Python
Kurulum — TypeScript · Java · Python: Playwright kurulumu, araç setinin içine hangi adaptörlerin dahil olduğunu önceden belirleyen bir sanayi sertifikasyon paketi gibi çalışır: n
Playwright kurulumu, araç setinin içine hangi adaptörlerin dahil olduğunu önceden belirleyen bir sanayi sertifikasyon paketi gibi çalışır: npm init playwright@latest tek komutla Chromium, Firefox ve WebKit motorlarını, TypeScript derleyicisini ve test runner'ı aynı anda indirir. Peki Selenium'da bu neden bu kadar basit değildi? Selenium'da her tarayıcı için ayrı driver (ChromeDriver, GeckoDriver, SafariDriver) indirmek, sürüm uyumsuzluklarını elle yönetmek ve TestNG/JUnit entegrasyonunu ayrıca kurmak gerekiyordu — Java dünyasında Maven pom.xml'e bağımlılık eklediğinde bile tarayıcı driver'larını sisteme elle sağlaman gerekiyordu. Playwright, browser binary'lerini kendi yönettiği ~/.cache/ms-playwright dizinine yerleştirir, sürüm çakışması olmaz. QA için bunun anlamı şudur: yeni bir CI/CD runner'a kurulum yapılırken "hangi ChromeDriver sürümünü indireyim, Chrome 117 mi 118 mi?" kaosuna girilmez — pipeline scriptine tek komut yazılır ve her zaman doğru versiyon gelir.
1️⃣ TypeScript / JavaScript Kurulumu
Node.js 18+ yüklü olmalı. Kontrol: node --version
TypeScript — Otomatik Kurulum (Önerilen)
Playwright installer başlar. Dil (TS/JS), klasör adı, CI kurulumu sorar. HEPSİNE ENTER basabilirsin — varsayılanlar zaten doğru.
Örnek testleri çalıştırır. 3 tarayıcıda toplam 6 test — hepsi PASS olmalı.
HTML raporunu tarayıcıda açar. Geçen/kalan testler, ekran görüntüleri, video.
Oluşturulan Proje Yapısı
playwright.config.ts en önemli dosya — baseURL, retries, workers burada ayarlanır.
Micro Lab: Playwright — Fixture ve Setup
TODO satirini beklenen cozumdeki kritik satirla degistir. Bu gercek runtime degil; amac dogru yapinin yazilmasini kontrollu olarak pekistirmek.
playwright.config.ts Dosyası Test Çalışırken Ne Yapar?
Test runner önce testDir'i tarar…
Test runner çalışmaya başlamadan önce testDir: "./tests" değerini okur ve SADECE o klasördeki dosyaları tarar — başka bir klasöre yanlışlıkla test dosyası koysan bile Playwright onu görmez.
Kurulum adımları
- npm init playwright@latest — Playwright installer başlar. Dil (TS/JS), klasör adı, CI kurulumu sorar. HEPSİNE ENTER basabilirsin — varsayılanlar zaten doğru.
- npx playwright test — Örnek testleri çalıştırır. 3 tarayıcıda toplam 6 test — hepsi PASS olmalı.
- npx playwright show-report — HTML raporunu tarayıcıda açar. Geçen/kalan testler, ekran görüntüleri, video.