Cypress News 2026 cz. 1

Cypress IO News

Loading

Cypress News 2026 cz. 1 – to wpis w którym będę przedstawiał Wam newsy związane z narzędziem Cypress. Jeżeli jesteś zainteresowany innymi wpisami dotyczącymi Cypressa, zapraszamy do odpowiedniego działu.

Wprowadzenie

Tworząc testy automatyczne z wykorzystaniem Cypressa może spotkać się z sytuacjami, że bziemy potrzebowali dodatkowego wsparcia by napisać nasze testy. Czasami będzie to spowodowane faktem niemożności obsłużenia w inny sposób danego przypadku, czasami też po prostu skorzystanie z pluginów będzie dla nas łatwiejsze.

Jako Ambasador Cypressa mam na celu rozpowszechnianie wiedzy o tym narzędziu, promowanie wartości jakie nam przyświecają.

Cypress News 2023 cz. 4 - Rafał

 

Wystąpienie na konferencji w temacie Cypressa nadchodzi.

W nadchodzącym QA Summit – będę miał okazję zaprezentować temat: Cypress zdycha czy jeszcze oddycha – o sytuacji Cypressa w 2026 roku. Spotkanie odbędzie się online w dniu 22 kwietnia 2026 roku. Zachęcam Was gorąco do zapisów.

Zmiany od wydania Cypress 15.3.0. do 15.9.0 (od ostatniego wpisu)

Cypress w serii 15.x nie robi rewolucji co tydzień, ale konsekwentnie poprawia developer experience, stabilność oraz CI/CD. Jeśli używasz Cypressa produkcyjnie (a nie tylko „na demo”), to zmiany od 15.3.0 do aktualnej 15.9.0 są w praktyce bardziej wartościowe niż mogą wyglądać na pierwszy rzut oka.

Poniżej znajdziesz przegląd wersji 15.3.0-15.9.0 z naciskiem na to, co faktycznie wpływa na testy E2E i Component Testing.

Dla mnie osobście – najważniejsza zmiana to powrót Selector Playground – który wraz z wdrożonymi elementami AI został usunięty. Osobiście też mocno o to walczyłem.

15.3.0 – jakość interakcji z UI (i w końcu Escape)

Jedna z tych zmian, które są „małe”, ale od razu czujesz różnicę w codziennych testach.

Najważniejsze:

  • Dodano wsparcie klawisza Escape w cy.press() – idealne do zamykania modalek, menu, dropdownów
  • Kontynuacja usprawnień w obsłudze klawiatury (rozbudowa cy.press() była rozwijana w tej linii wydań)

W praktyce:

  • mniej obejść typu klik w tło lub ikonę close
  • bardziej „user-like” scenariusze dla UI

15.4.0 – Studio staje się default + ważny krok dla CI

To wydanie jest kluczowe szczególnie dla osób od pipeline’ów i utrzymania.

Najważniejsze:

  • Cypress Studio włączone domyślnie – bez konieczności używania flag.
  • Dodano flagę CLI –posix-exit-codes – standardowe kody wyjścia 0/1 zamiast liczby nieudanych testów.

W praktyce:

  • łatwiejsze warunki w pipeline
  • mniej custom skryptów do mapowania exit code
  • bardziej przewidywalna obsługa błędów w CI/CD

15.5.0 – stabilizacja uruchomień w trybie record

To wydanie jest bardziej techniczne, ale ważne dla zespołów, które mocno integrują Cypress z Cypress Cloud i trybem –record.

Najważniejsze:

  • usprawnienia w pracy z –record i poprawa stabilności uruchomień
  • lepsze zachowanie w scenariuszach pobierania kolejnych testów / runów

W praktyce:

  • mniej losowych przerwań w pipeline
  • bardziej przewidywalne wykonywanie kolejek testów

15.6.0 – mniej „ghost bugów” w formularzach (Chrome autofill OFF)

To jest jeden z ciekawszych quality of life improvements w serii 15.x.

Najważniejsze:

  • Wyłączony Chrome autofill dla adresów i kart płatniczych – mniej niespodzianek w formularzach
  • Dalsze dopracowanie Cypress Studio – snapshoty, hitboxy, czytelność panelu, sticky nagłówek testu

W praktyce:

  • mniej flaków w formularzach i checkoutach
  • mniej debugowania „dlaczego nagle pole samo się wypełniło”

15.7.0 – performance i stabilność przy dużych DOMach

Wersja 15.7.0 wskazuje na poprawki, które uderzają w typowy problem Cypressa: duża liczba elementów w UI i wpływ tego na runner.

Najważniejsze:

  • optymalizacje visibility i logowania komend w scenariuszach z dużą liczbą elementów
  • mniej ryzyka freeze i spowolnień runnera

W praktyce:

  • stabilniejsze testy w aplikacjach typu dashboard
  • mniejsze lagi w runnerze przy dynamicznych tabelach i rozbudowanym DOM

15.8.0 – mocne nowości: visibility eksperyment + Angular + Selector Playground

To jest jeden z większych update’ów w tym przedziale wersji, dla mnie najważniejszy!

Najważniejsze:

  • Nowy eksperyment experimentalFastVisibility – przyspieszenie visibility checks i asercji
  • Component Testing: wsparcie dla Angular 21 oraz zoneless mount
  • Selector Playground dostępny dla wszystkich w open mode (nie tylko jako element Studio)
  • Dodatkowe poprawki stabilności – m.in. problemy z CTRL+C, freeze przy sync XHR w specyficznych scenariuszach

W praktyce:

  • Cypress mocno naciska na performance testów UI
  • component testing staje się poważniejszą opcją dla zespołów
  • budowanie selektorów jest szybsze i bardziej „interaktywne”

15.8.1 i 15.8.2 – poprawki utrzymaniowe + security

Te wersje są typowo maintenance, ale ważne, szczególnie w organizacjach z security scanami na CI.

15.8.1:

  • aktualizacje zależności pod kątem wykrywanych podatności

15.8.2:

  • poprawki związane z narzędziami do video i lepsze wsparcie środowisk (np. Apple Silicon)
  • poprawki eventów w scenariuszach błędów hooków
  • aktualizacje zależności usuwające wykrywane podatności CVE

W praktyce:

  • mniej fałszywych alarmów w security scanach
  • większa stabilność wideo w raportowaniu

15.9.0 – Run all specs także dla Component Testing

Najnowsza wersja z tego zakresu jest krótka, ale konkretna.

Najważniejsze:

  • experimentalRunAllSpecs działa teraz także w Component Testing, nie tylko w E2E

W praktyce:

  • łatwiejsze pipeline’y dla CT
  • masowe uruchomienia speców w podejściu bardziej „suite” niż „pojedynczy test”

Co z tego wynika? Najważniejsze zmiany w Cypressie w wersjach 15.3.0-15.9.0

Po tym zakresie widać wyraźne priorytety Cypressa:

  • performance i stabilność runnera (duży DOM, visibility checks, logowanie komend)
  • Cypress Studio przestaje być bajerem – staje się domyślne i używalne
  • CI/CD dostaje poprawki, które realnie zmniejszają koszty utrzymania (posix exit codes, stabilność record)
  • Component Testing rośnie (Angular 21, zoneless, run all specs)

Ciekawe artykuły

Kilka ciekawych wpisów dla fanów CY.

  1. AI self-healing in Cypress: reliable tests with full visibility
  2. Interact and Assert on Shadow DOM in Cypress Studio
  3. How to speed up slow Cypress Component Tests by running only affected tests in parallel
  4. How to perform Cypress Test Automation
  5. Cypress and File Uploads: Handling the Messy Realities

Nowości video

W ramach swojej działalności przedstawiam Wam też ciekawe video – w celu inspiracji i rozwoju.

Propozycja pluginów do zapoznania

W ramach Cypress News chciałem Wam przedstawić kilka ciekawych pluginów do weryfikacji.

  1. cypress-ajv-schema-validator
  2. cy-view
  3. cy-verify-downloads
  4. cypress-recurse
  5. postman-to-cypress

Obrazy dockerowe

Na dockerhub udostępnione są różne obrazy dockerowe dla Cypressa. Skorzystaj już dzisiaj:

Image NameDescriptionMonthly pulls
cypress/factoryA base image template which can be used with ARGs to create a custom docker image.Docker Pulls
cypress/baseAll operating system dependencies, no Cypress, and no browsers.Docker Pulls
cypress/browsersAll operating system dependencies, no Cypress, and some browsers.Docker Pulls
cypress/includedAll operating system dependencies, Cypress, and some browsers installed globally.Docker Pulls

Dołącz do społeczności

Jesteście zainteresowani byciem na bieżąco z nowinkami związanymi z Cypressem. Chcesz pogadać z Ambasadorami, twórcami lub innymi fanami Cypressa – dołącz do naszej społeczności na Discordzie już teraz. Jest nas blisko 25000 i społeczność systematycznie rośnie.

Znalazłeś buga?

Masz problem z działaniem frameworka, chcesz zgłosić nam błąd? Dołącz do Githuba i zgłoś błąd lub zaproponuj nam zmiany jako Feature.

Skorzystaj z rozwiązania cloudowego

Cypress posiada rozwiązanie cloudowe które możecie wykorzystywać w swoich projektach – sprawdź już teraz. 

Szkolenie z Cypressa dla Twojej firmy?

Napisz na szkolenia@dlatesterow.pl i skorzystaj z wiedzy Ambassadora Cypressa aby wdrożyć automatyzację testów w swojej organizacji.

1 dniowe szkolenie – dedykowane Waszej aplikacji, aby uczestnicy mogli pracować na realnych przykładach.

2 dniowe szkolenie – z poszerzonymi informacjami i ćwiczeniami, również może być oparte na Waszej aplikacji.

Oczywiście możemy pracować z materiałami z jakimi pracuje na co dzień. 
To nie jest szkolenie jakich na rynku jest wiele – nieaktualizowane informacje, wersje czy standardy, oraz przykłady na randomowych stronach. Tylko dlaTesterów.PL prowadzi szkolenia dedykowane organizacji – dodatkowo w cenach wysoko-konkurencyjnych. 

Opis standardowego szkolenia – na naszym portalu szkoleniowym. 

Podsumowanie

Cypress News 2026 cz. 1 – to kolejny wpis mający zachęcić Was do instalacji i sprawdzenia narzędzia. Z racji popularyzacji narzędzia i dużego wsparcia które otrzymał Cypress na rozwój, będziemy poszerzać wpisy na ten temat. Wszelkie artykuły związane z Cypress IO znajdziecie w dedykowanym dziale.