Cypress News 2025 cz. 3

Cypress IO News

Loading

Cypress News 2025 cz. 3 – 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ł

 

Wydanie Cypress 15.0.0 — wersja podstawowa

Data wydania: 20 sierpnia 2025 docs.cypress.io


W ramach upgrade, wydano nową wersję Cypressa. W ramach tego wydania dodano:

Cechy:

  • Cypress Studio w nowym wydaniu, które pozwala na nagrywanie interakcji, dodawanie asercji przez kliknięcie prawym przyciskiem oraz edycję testów inline — wszystko bez opuszczania aplikacji Cypress. Funkcja dostępna po włączeniu experimentalStudio w konfiguracji, stanowi fundament pod przyszłe narzędzia z wykorzystaniem SI. docs.cypress.iocypress.io

Breaking Changes (ważne zmiany):

  • Usunięto wsparcie dla Node.js 18 oraz 23. docs.cypress.io
  • Usunięto wsparcie dla dystrybucji Linuksa z biblioteką glibc starszą niż 2.31 (zgodnie z wymogami Node.js v20+). docs.cypress.io
  • Usunięto obsługę protokołu Chrome DevTools Protocol dla przeglądarki Firefox. docs.cypress.io

Wydanie Cypress 15.1.0 — rozszerzenie funkcjonalności

Data wydania: 2 września 2025 docs.cypress.io


W ramach upgrade, wydano nową wersję Cypressa. W ramach tego i poprzedniego wydania dodano:

Cechy:

  • Rozszerzenie cy.press() — teraz można symulować również litery, cyfry, znaki specjalne oraz szeroki zakres nazwanych klawiszy. Każde naciśnięcie generuje autentyczne zdarzenia keydown i keyup w przeglądarce, co umożliwia testowanie:
    • Porządkowania focusu (np. Tab)
    • Skrótów klawiszowych (Enter, Spacja, strzałki)
    • Lepszych testów dostępności (accessibility) cypress.io

Naprawione błędy:

  • Poprawiono problem polegający na niepoprawnym wyświetlaniu dystrybucji OS i wersji w wynikach Module API i nagraniach w chmurze. docs.cypress.io
  • Naprawiono błąd uniemożliwiający uruchomienie Cypressa na GNOME, gdy wykrywano GTK 4 i GTK 2/3 w procesie Electron. docs.cypress.io
  • Usunięto błąd polegający na niewłaściwym wyświetlaniu przycisku „open Studio” w testach komponentowych. docs.cypress.io
  • Rozwiązano problem z kompilatorem TypeScript w sytuacji, gdy używano @cypress/webpack-batteries-included-preprocessor jako samodzielnego pakietu. docs.cypress.io
  • Naprawiono ładowanie plików .tsx do procesu konfiguracji Cypress—problem występował, gdy ścieżka zawierała spacje. docs.cypress.io

Różne:

Aktualizacje zależności:


Podsumowanie – artykuł po polsku

Poniżej zebrane w przejrzystą formę na bazie powyższych informacji:


Cypress 15.0.0 (20 sierpnia 2025)

  • Nowa funkcja:
    • Zaawansowane Cypress Studio: nagrywanie, asercje przez kliknięcie, edycja testów inline w aplikacji (opcja experimentalStudio). UI przygotowane pod AI-asystowane testowanie.
  • Breaking changes:
    • Koniec wsparcia dla Node.js 18 i 23.
    • Brak kompatybilności z glibc starszym niż 2.31.
    • Removal CDP (Chrome DevTools Protocol) dla Firefoxa.

Cypress 15.1.0 (2 września 2025)

  • Nowa funkcja:
    • Rozszerzone cy.press(): obsługa liter, cyfr, znaków specjalnych i wielu klawiszy nazwanych. Generuje autentyczne zdarzenia klawiatury—idealne do testów dostępności i klawiaturowych interakcji.
  • Naprawione problemy:
    • Korekta wyświetlania OS w Module API i nagraniach.
    • Naprawa uruchamiania na GNOME z GTK 4 + GTK 2/3.
    • Poprawka UI przycisku „open Studio” w testach komponentowych.
    • Rozwiązanie problemów z TS i webpack-batteries-in-cluded-preprocessor.
    • Obsługa .tsx z przestrzeniami w ścieżkach.
  • Drobne zmiany:
    • Ciemniejsze tło panelu Cypress Studio.
  • Aktualizacje zależności:
    • esbuild, image-size, tar, axios — wszystkie zaktualizowane do najnowszych wersji.

Szczegóły zmian tutaj

Ciekawe artykuły

Kilka ciekawych wpisów dla fanów CY.

  1. Cypress Testing: A Comprehensive Guide For Automated Front-End Testing
  2. Testing an API with Cypress: 2025 Guide
  3. Cypress Tips August 2025
  4. How to perform Cypress Test Automation

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 22000 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 2025 cz. 3 – 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.