Piotr Doliński
Wróć do projektów
Polecany

Demo suite testów

Kompleksowy zestaw testów end-to-end w Playwright i TypeScript. Testy dostępności, responsywności i automatyzacja CI/CD.

TypeScriptPlaywrightAxe-coreGitHub ActionsWCAG

O projekcie

Zestat testów automatycznych klasy korporacyjnej, zintegrowany bezpośrednio z procesem CI/CD portfolio. Projekt demonstruje, jak w praktyce realizować strategię 'Shift Left', automatyzując nie tylko testy funkcjonalne, ale również aspekty dostępności i responsywności aplikacji na wielu platformach jednocześnie.

Kluczowe funkcjonalności

  • Automatyzacja E2E z wykorzystaniem Playwright
  • Skanowanie dostępności (Accessibility) w locie
  • Cross-browser testing (Chromium, Firefox, WebKit)
  • Automatyczne raportowanie i artefakty w GitHub Actions

Wyzwania techniczne

Zarządzanie czasem wykonania testów w środowisku CI oraz eliminacja problemu niestabilnych testów (flakiness). Rozwiązano to poprzez optymalizację selektorów oraz wykorzystanie równoległego przetwarzania i mechanizmów retry dostarczanych przez Playwright.

Architektura Page Object Model
Równoległe testy w wielu przeglądarkach
Testy dostępności z axe-core
Raporty i automatyzacja w CI/CD
Kod