Opis projektu
PrzetłumaczoneSzukamy doświadczonego inżyniera automatyzacji, który zbuduje zestaw testów end-to-end dla aplikacji na Playwright lub Cypress. Przede wszystkim zestaw powinien obejmować najważniejsze scenariusze użytkowników: rejestracja konta, logowanie i wylogowywanie, kluczowe formularze, na których polegają użytkownicy, oraz cały proces zakupu od koszyka do potwierdzenia. Testy powinny być solidne, a nie kruche: z stabilnymi selektorami i rozsądnymi czasami oczekiwania, aby nie zawodziły tylko z powodu czasowania. Chcemy je wbudować w naszą pipeline CI, aby cały zestaw uruchamiał się automatycznie przy każdym pull request, blokował scalanie w przypadku błędu i milczał, gdy wszystko jest w porządku.
Równie ważne jest, że testy dostarczają informacji zwrotnej. Gdy uruchomienie się nie powiedzie, potrzebujemy jasnego raportu, który dokładnie wskazuje, który scenariusz się zepsuł i dlaczego, z zrzutem ekranu w momencie awarii i, idealnie, śladem lub wideo dla złożonych przypadków. Ostateczne przekazanie powinno umożliwić naszym deweloperom czytanie, uruchamianie i rozszerzanie testów bez pomocy zewnętrznej, więc dołącz krótą instrukcję konfiguracji i krótki przewodnik.
Kluczowe wymagania:
— Zestaw testów na Playwright lub Cypress: rejestracja, logowanie, kluczowe formularze i zakupy
— Stabilne, łatwe w utrzymaniu selektory i solidna strategia oczekiwania, brak niestabilnych testów
— Integracja CI: uruchamiaj zestaw przy każdym pull request i blokuj scalanie w przypadku błędu
— Jasne raporty pass/fail z zrzutami ekranu w przypadku błędu, plus ślady lub wideo tam, gdzie to przydatne
— Udokumentowana konfiguracja i krótki przewodnik, aby zespół mógł uruchamiać i rozwijać zestaw