Automatyzacja

5 funkcji w Playwright, które oszczędzają mi najwięcej czasu

5 funkcji w playwright

Im dłużej pracuję z Playwright, tym bardziej widzę, że największą różnicę robią nie jakieś „magiczne” komendy, tylko małe funkcje i rozwiązania, które codziennie oszczędzają czas. Na początku człowiek skupia się głównie na tym, żeby test w ogóle działał. Później zaczyna się walka z: flaky testami, debugowaniem, powtarzaniem tego samego setupu, wolnymi pipeline’ami, chaosem w frameworku. …

5 funkcji w Playwright, które oszczędzają mi najwięcej czasu Read More »

Playwright Fixtures — proste wyjaśnienie

Jeśli zaczynasz naukę Playwrighta, to prędzej czy później trafisz na temat fixtures.I szczerze? Na początku może to wyglądać trochę dziwnie. Bo nagle pojawia się jakieś test.extend(), przekazywanie obiektów do testów, custom fixtures… i człowiek zaczyna się zastanawiać: „Po co to wszystko, skoro mogę normalnie stworzyć page?” Sam miałem podobnie.Ale w praktyce fixtures bardzo szybko okazują …

Playwright Fixtures — proste wyjaśnienie Read More »

Testy przechodzą, a produkcja się psuje – gdzie leży problem?

bug na produkcji

„Ale przecież testy były zielone…” Jeśli pracujesz w IT dłużej niż kilka miesięcy, to pewnie słyszałeś to zdanie. Pipeline przechodzi. Testy E2E zielone. API testy zielone. Unit testy zielone. A dzień po wdrożeniu zgłoszenie z produkcji: coś nie działa. I teraz pytanie – czy testy zawiodły? Niekoniecznie. Często problem nie leży w tym, że testy …

Testy przechodzą, a produkcja się psuje – gdzie leży problem? Read More »

Quality Gates w praktyce – jak je ustawić sensownie?

quality gates

Wstęp – czyli jak zabić release jednym ustawieniem Quality Gates brzmią świetnie na prezentacjach. „Nie przejdzie na produkcję, jeśli nie spełnia standardów jakości.”„Pipeline zablokuje merge, jeśli testy nie przejdą.”„Nie pozwolimy na spadek pokrycia kodu.” W teorii – idealnie.W praktyce – wystarczy jeden źle ustawiony próg i cały zespół zaczyna walczyć z pipeline’em zamiast z błędami. …

Quality Gates w praktyce – jak je ustawić sensownie? Read More »

Continuous Testing w praktyce: jak zintegrować Postmana, Jenkins i GitHub Actions

Czasami mam wrażenie, że „CI/CD” to hasło, które wszyscy powtarzają, ale mało kto realnie wdraża w codziennym testowaniu.Bo łatwo jest powiedzieć „mamy automatyzację”, a dużo trudniej doprowadzić do sytuacji, w której każdy commit automatycznie uruchamia testy, generuje raport i wysyła wynik tam, gdzie trzeba.I właśnie o tym chciałbym dziś opowiedzieć — jak to działa w …

Continuous Testing w praktyce: jak zintegrować Postmana, Jenkins i GitHub Actions Read More »

Rodzaje asercji w Cypress: praktyczny przewodnik z przykładami

cypress asercje

Asercje to serce każdego testu – bez nich nasze skrypty to tylko „klikanie bez sensu”.W Cypressie mamy do dyspozycji naprawdę rozbudowany zestaw możliwości: od prostych sprawdzeń obecności elementów, przez warunki logiczne, aż po zaawansowane sprawdzanie danych czy odpowiedzi z API.W tym wpisie pokażę Ci najważniejsze rodzaje asercji w Cypress, podzielone tematycznie – i wyjaśnię, kiedy …

Rodzaje asercji w Cypress: praktyczny przewodnik z przykładami Read More »

Cypress vs. Playwright: Porównanie dwóch popularnych narzędzi do automatyzacji

cypress vs playwright

W dzisiejszym świecie programowania, automatyzacja testów stała się nieodzownym elementem procesu wytwarzania oprogramowania. Oferuje ona szybkie i skuteczne sposoby weryfikacji działania aplikacji, zwiększając tym samym jakość i niezawodność produktu końcowego. Dwa popularne narzędzia, Cypress i Playwright, zdobyły uznanie w branży ze względu na swoje zaawansowane możliwości. W tym wpisie na blogu porównamy oba narzędzia, podkreślając …

Cypress vs. Playwright: Porównanie dwóch popularnych narzędzi do automatyzacji Read More »

Supertest i automatyzacja testów API

supert test automatyzacja api

Co to jest Supertest? SuperTest to biblioteka Node.js, która pomaga programistom i testerom testować interfejsy API. Rozszerza kolejną bibliotekę o nazwie superagent (klienta HTTP JavaScript dla Node.js i przeglądarki). Deweloperzy mogą używać SuperTest jako samodzielnej biblioteki lub z różnymi frameworkami testowymi JavaScript, takimi jak Mocha lub Jest. Mocha W tym wpisie wykorzystam do supertesta taki …

Supertest i automatyzacja testów API Read More »

Pierwsze kroki w automatyzacji testów

automatyzacja testów

Wiele osób, które podejmuje decyzję o postawieniu swojego pierwszego kroku w wielkim świecie automatyzacji testów, zadaje sobie kilka przytłaczających pytań. Czemu przytłaczających? Bo wiem z doświadczenia osób w gałęzi testerskiej, że często takie pytania są powodem do odwlekania decyzji o rozpoczęciu rozwoju w kierunku automatyzacji bądź całkowicie zaprzepaszczeniu próby automatyzacji testów. Pytaniami, które się często …

Pierwsze kroki w automatyzacji testów Read More »

pakiet premium