Cypress News 2025 cz. 4

Cypress IO News

Loading

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

 

Zmiany od wydania Cypress 15.0.0.

1. Klawiatura i interakcje

  • Rozszerzone cy.press()
    • 15.1.0: obsługa większej liczby klawiszy, w tym bardziej złożonych znaków i nazwanych klawiszy.
    • 15.3.0: dodano obsługę klawisza Escape – przydatne do modalek, dropdownów, menu.

2. Cypress Studio – szybki rozwój i pełna dostępność

  • 15.1–15.3: liczne poprawki UI/UX, stabilizacji i integracji (np. z grepem).
  • 15.4.0: Cypress Studio włączone domyślnie, bez konieczności używania flagi.
  • 15.6.0: dopracowane snapshoty, lepsze hitboxy i czytelność panelu, sticky nagłówek nazwy testu.

3. Command Log i ogólne UX

  • Nowy dropdown w logu komend: możliwość ukrywania requestów HTTP, włączania/wyłączania auto-scrolla oraz szybkich akcji jak „Open in IDE” czy „Add New Test”.
  • Lepsza prezentacja nazw hooków, wyraźniejsze grupowanie komend.
  • Poprawione tooltipy, marginesy i elementy interaktywne.

4. CLI i praca w CI/CD

  • Flaga --posix-exit-codes (15.4.0) – przejście na standardowe kody wyjścia 0/1 zamiast liczby nieudanych testów.
  • Ulepszenia w pracy z --record, w tym nowy kod wyjścia 112 (15.5.0) w razie problemów z pobraniem informacji o kolejnych testach.
  • Ogólne usprawnienia stabilności przy przełączaniu speców.

5. Poprawki przeglądarek i zachowania testowanego UI

  • Wyłączony autofill Chrome (15.6.0) dla adresów i kart płatniczych – mniej niespodzianek w formularzach podczas testów.
  • WebKit: lepsza obsługa domen i ciasteczek (najpierw pełna domena, potem apex).
  • Aktualizacje silników i zależności (Electron, Chromium, Node, recast, sqlite).

6. TypeScript, bundlery i deweloperskie wygodności

  • Naprawione problemy z TypeScriptem i ładowaniem plików tsx w mniej typowych środowiskach.
  • Lepsze logi błędów z Electron (bardziej czytelne w dev).
  • Cichsze logi z niektórych zmiennych środowiskowych.
  • Dokładniejsze typy m.in. dla cy.exec().

7. Stabilność i bugfixy

  • Poprawki dotyczące DNS (lepsza obsługa hosta + portu).
  • Poprawione zachowanie, gdy aplikacja nadpisuje window.$.
  • Usprawnienia przy przełączaniu plików testowych, by nie resetować niepotrzebnie stanu.
  • Ogólne usprawnienia w strukturze snapshotów i błędów.

Skrócone podsumowanie „co nowego”

  • Duży upgrade Studio – od drobnych poprawek po pełne włączenie domyślne.
  • Znacznie ulepszona obsługa klawiatury (cy.press() + Escape).
  • Lepszy Command Log z filtrowaniem requestów i nowymi akcjami.
  • Nowe opcje CLI poprawiające integrację z CI.
  • Poprawki przeglądarek – szczególnie wyłączenie autofillu Chrome.
  • Dziesiątki stabilizujących fixów w TS, logach, snapshotach i cache.

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