logoEN

EN

Tüm yazılar
TestingQA

Playwright ile uçtan uca güvenilir test akışları

Beklemenin doğru hali

Sabit süre uyumak (sleep) hem yavaşlatır hem maskeler: DOM hazır olduğundan emin olduğunuzda `expect` ve locator tabanlı bekleme kullanın. Ağ yarışlarında global timeout artırmak çoğu zaman doğru düzeltme değildir.

Paralel koşuda veri hijyeni

Birden fazla worker aynı paylaşımlı kullanıcıya yazınca sıra dışı hatalar üretilir. Fixture tarafında rastgele e-postalar, zaman damgalı alanlar ve teardown ile temizleyici silme adımları planlamak flakiness’i düşürür.

Kayıtlarla hata ayıklama kültürü

  • CI’da ilk başarısızlıkta `trace.zip` ve ekran görüntüsü artefact olarak saklanmalı.
  • Ağ çıkışı simüle etmek gerekiyorsa route interception ile kontrollü hata yüzleri üretin.
  • Görsel snapshot'ları yalnızca kritik bileşenler ve tema varyantlarıyla sınırlayın.