🎭 Playwright — End-to-End Testing üçün Güclü Silah
Playwright — Microsoft tərəfindən hazırlanmış açıq mənbəli bir E2E (end-to-end) testing framework-dür. Chromium, Firefox və WebKit brauzerlərini avtomatlaşdırmaq üçün vahid API təqdim edir və modern web tətbiqlərini test etmək üçün ideal vasitədir.
⚡ Əsas Xüsusiyyətləri
Xüsusiyyət | Təsviri |
---|---|
🌍 Cross-browser və cross-platform | Chromium, Firefox, WebKit + Windows, macOS, Linux |
📱 Mobile emulation | İstədiyin mobil cihazları emulyasiya edə bilir |
🌐 Multi-language support | JS, TS, Python, .NET |
🕒 Auto-waiting | Elementlər yüklənənə qədər gözləyir — “No flaky tests” |
🔍 Network interception | Request/response-ları izləmək və dəyişmək imkanı |
🧪 Headless və headed testing | GUI ilə və ya GUI-siz test imkanı |
🔧 Codegen (test generator) | İnteraktiv kliklərlə test kodu generasiya edir |
🧭 Trace Viewer və Debugging tools | Hər testin trace faylını gör və nə baş verdiyini analiz et |
🔨 Bir Playwright Testi Necə Görünür?
📂 Playwright ilə Folder Strukturu (Tipik)
🔎 Playwright və Cypress Fərqləri
Xüsusiyyət | Playwright | Cypress |
---|---|---|
Cross-browser | ✅ (Chromium, Firefox, WebKit) | ⚠️ (Chromium-based) |
Parallel test | ✅ Native support | ⚠️ Pluginlər və CI lazım |
Mobile testing | ✅ | ⚠️ Məhdud |
Auto-waiting | ✅ Güclü | ✅ Yaxşı |
Debug tools | ✅ Trace Viewer | ✅ DevTools plugin |
Code generator | ✅ Var | ⚠️ Yox |
📚 Öyrənmək üçün Resurslar
🆓 Free Resources
Bir cavab yazın