![]()
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ą.

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
tsxw 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.
- Cypress Testing: A Comprehensive Guide For Automated Front-End Testing
- Testing an API with Cypress: 2025 Guide
- Cypress Tips August 2025
- 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.
Obrazy dockerowe
Na dockerhub udostępnione są różne obrazy dockerowe dla Cypressa. Skorzystaj już dzisiaj:
| Image Name | Description | Monthly pulls |
|---|---|---|
| cypress/factory | A base image template which can be used with ARGs to create a custom docker image. | |
| cypress/base | All operating system dependencies, no Cypress, and no browsers. | |
| cypress/browsers | All operating system dependencies, no Cypress, and some browsers. | |
| cypress/included | All operating system dependencies, Cypress, and some browsers installed globally. |
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.

