Pracuje jako #tester #testowanieoprogramowania #cypress i po 4 miesiącach w hamerykanskim startupie (zatrudnionym przez pośrednika) dowiedziałem się ze developerzy nie napisali jeszcze żadnych (!!!) testow jednostkowych. Mało tego, padła propozycja od klienta czy nie chciałbym popisać trochę unit testow dla kolegów developerow. Nosz urwa mac, człowiek w branży jest tyle lat i wszystko jak krew w piach. Nawet jak nauczysz w jednej firmie czy drugiej firmie
Wszystko
Najnowsze
Archiwum
- 0
#testowanie #testowanieoprogramowania #qa #cypress #automatyzacja
czy byłby w stanie ktoś mi tutaj potwierdzić, że cypress faktycznie nie pozwala na automatyzacje logowania baiscauth przy użyciu visit, jeśli w haśle są niestandardowe znaki? xD bo jak googlam, to wychodzi na to że faktycznie tak jest, ale ciężko mi w to uwierzyć (source: https://github.com/cypress-io/cypress/issues/4091 , https://stackoverflow.com/questions/60445388/cypress-send-special-character-in-windows-credentials-login )
czy jest chociaż jakiś workaround dla tego? czy
czy byłby w stanie ktoś mi tutaj potwierdzić, że cypress faktycznie nie pozwala na automatyzacje logowania baiscauth przy użyciu visit, jeśli w haśle są niestandardowe znaki? xD bo jak googlam, to wychodzi na to że faktycznie tak jest, ale ciężko mi w to uwierzyć (source: https://github.com/cypress-io/cypress/issues/4091 , https://stackoverflow.com/questions/60445388/cypress-send-special-character-in-windows-credentials-login )
czy jest chociaż jakiś workaround dla tego? czy
@CzajkaRuchajka: no tak ale nie da się słów
cypress -nazwa własna narzędzia
BasicAuth - sposób uwierzytelnienia
Visit - nazwa metody
Selenium - nazwa własna narzędzia
To tak jakbyś chciała powiedzieć że w twoim volkswagenie nie działają hamulce bosha
cypress -nazwa własna narzędzia
BasicAuth - sposób uwierzytelnienia
Visit - nazwa metody
Selenium - nazwa własna narzędzia
To tak jakbyś chciała powiedzieć że w twoim volkswagenie nie działają hamulce bosha
@itakniktniezapamieta: ale mi nie chodzi o to, że coś tu jest niewłaściwe użyte, tylko, że dla laika to brzmi jak obcy język.
Czy w waszych firmach pisze sie testy jednostkowe w aplikacjach webowych w JS/TS ?
U nas piszemy tylko testy e2e.
Wiadomo, jak sie pisze klase, ktora np robi jakies obliczenia to w miare latwo napisac test jednostkowy, ale jak jest klasa, ktora nic nie zwraca... Ciezko mi sobie wyobrazic test jednostkowy np do klasy ktora nic nie zwraca ale np. dodaje jakies elementy do DOM
#javascript #typescript #
U nas piszemy tylko testy e2e.
Wiadomo, jak sie pisze klase, ktora np robi jakies obliczenia to w miare latwo napisac test jednostkowy, ale jak jest klasa, ktora nic nie zwraca... Ciezko mi sobie wyobrazic test jednostkowy np do klasy ktora nic nie zwraca ale np. dodaje jakies elementy do DOM
#javascript #typescript #
no trochę na tym właśnie polegają unity...
@Marmite: no właśnie nie na tym. Takie testowanie nie ma żadnego sensu. Przede wszystkim nie testuje się wszystkiego za wszelką cenę. Np. nie testuje się bezpośrednio prywatnych metod klasy. Powinno się testować klasę/funkcje pod kątem tego co ma robić a nie jak robić. TDD właśnie to zakłada. Zaczynasz od przekładania wymagań biznesowych na test casy. Piszesz testy, które mówią sprawdzają czy dana klasa/funkcja
Ogólnie to jest temat rzeka. Do tego trzeba dojść samemu. Przede wszystkim trzeba sobie zadań pytanie po co piszemy testy i kiedy mają się wywalać. I jeżeli sobie odpowiesz na te pytania w ten sposób, że testy pisze po to aby mi pomagały a nie przeszkadzały i mają się wywalać, tylko jak faktycznie zmiana powoduje, zmianę w logice działania aplikacji (np. przez wprowadzenie buga) to dojdziesz do tego, że ciężko pisać testy
źródło: comment_1623397674Ya3vuZFPWZy7iYcq7uKpAH.jpg
Pobierz- 0
Cześć,
Spotkał się ktoś z was z takim problemem, że Cypress po clicku na pewien element rzucał 302, a w headerze requestu pole Location było puste?( ͡° ʖ̯ ͡°)
Jakiś tip do rozwiązania?
#cypress #javascript #jquery #programowanie #testowanieoprogramowania
Spotkał się ktoś z was z takim problemem, że Cypress po clicku na pewien element rzucał 302, a w headerze requestu pole Location było puste?( ͡° ʖ̯ ͡°)
Jakiś tip do rozwiązania?
#cypress #javascript #jquery #programowanie #testowanieoprogramowania
Jakbyście się wyceniali przy założeniach:
3 lata doświadczenia w QA
Ponad rok doświadczenia w automatyzacji frontu w #cypress
Z osiągnięć to:
Brałem udział przy wprowadzaniu standardów QA w firmie które nie istniały (wykreowanie standardu pisania TC, procesu testowania w firmie w szczególności ten związany z wdrożeniem)
3 lata doświadczenia w QA
Ponad rok doświadczenia w automatyzacji frontu w #cypress
Z osiągnięć to:
Brałem udział przy wprowadzaniu standardów QA w firmie które nie istniały (wykreowanie standardu pisania TC, procesu testowania w firmie w szczególności ten związany z wdrożeniem)
@astronic: ja myślałem że 10k brutto/ 12k b2b to powinno być co najmniej ;)
conajmniej kuriozalnie
@oldspiceedit: Nosz to samo pomyślałem. Nie dość ze od juniorów wymaga sie roku doświadczenia to jeszcze specjaliści robią za pół darmo.
@astronic: wyceń sie jak należy i zmień prace. Rynek cię zweryfikuje, albo jesteś dobry i dostaniesz godziwe pieniądze albo dostaniesz trochę mniej.
- 0
Dlaczego cypress po każdym scenariuszu wywala wszystkie cookies? Na końcu scenariusza pobieram wszystkie cookie, wrzucam do funkcji, którą wywołuje w kolejnym scenariuszu, ale to jest bardzo łopatologiczne, jest jakieś mądrzejsze rozwiązanie? ( ͡° ͜ʖ ͡°)
#cypress #testowanieoprogramowania
#cypress #testowanieoprogramowania
Nie powinieneś opierać jednego testu na wyniku działania innego testu. Zacznij ten drugi od zasetowania odpowiednich warunków / stanu aplikacji.
- 0
@itakniktniezapamieta: @RanyBoskieJestemKioskiem:
Aplikacja działa w ten sposób że po zalogowaniu trzyma informacje, że użytkownik jest zalogowany. Cypress wycinając te informacje powodował, że każdy kolejny krok oznaczał powrót do ekranu logowania.
Najpierw próbowałem na początku drugiego testu(czyli tuż po zalogowaniu) czytać te cookie, ale to nie działało. Dlatego zaczytałem je na końcu pierwszego bo to sie udało :D
Spojrzę na te tutoriale, dzięki ;)
Aplikacja działa w ten sposób że po zalogowaniu trzyma informacje, że użytkownik jest zalogowany. Cypress wycinając te informacje powodował, że każdy kolejny krok oznaczał powrót do ekranu logowania.
Najpierw próbowałem na początku drugiego testu(czyli tuż po zalogowaniu) czytać te cookie, ale to nie działało. Dlatego zaczytałem je na końcu pierwszego bo to sie udało :D
Spojrzę na te tutoriale, dzięki ;)
- 0
W jaki sposób mogę w Cypressie sprawdzić czy element w iframie istnieje i na tej podstawie rozpatrzyć sobie to w ifie?
Niestety sytuacja zmusza mnie do takiego sprawdzenia warunku i na tej podstawie wykonania kolejnych czynności.
#testowanieoprogramowania #cypress #javascript
Niestety sytuacja zmusza mnie do takiego sprawdzenia warunku i na tej podstawie wykonania kolejnych czynności.
#testowanieoprogramowania #cypress #javascript
- 1
@lobo: Akurat istnieje plugin do obsługi tego https://gitlab.com/kgroat/cypress-iframe.
Problem mam trochę inny, jak mam sprawdzić czy element właśnie w iframie istnieje. Korzystając np. z .find() w ifowym warunku rzucany jest błąd, że cypress nie znalazł tego elementu zamiast zwrócić boola i wtedy postępować według dalszych instrukcji
Problem mam trochę inny, jak mam sprawdzić czy element właśnie w iframie istnieje. Korzystając np. z .find() w ifowym warunku rzucany jest błąd, że cypress nie znalazł tego elementu zamiast zwrócić boola i wtedy postępować według dalszych instrukcji
@elcor ogólnie testowanie przypadków, których nie jesteśmy pewni w 100% może być w pewnym momencie problematyczne lub prowadzić do tego, że testy staną się 'flaky'.
Nie lepiej byłoby zastanowić się nad rozwiązaniem, które zawsze będzie/nie będzie triggerowało ten element?
Nie lepiej byłoby zastanowić się nad rozwiązaniem, które zawsze będzie/nie będzie triggerowało ten element?
Jak mogę zapisać sobie wartość
element nigdy nie jest zapisany :x Głupi ten cypress xD
#cypress #javascript #testowanie
element w metodzie within? Potem ta wartość zwrócona z find jest jako nowy wrapper w nowym obiekcie.element nigdy nie jest zapisany :x Głupi ten cypress xD
#cypress #javascript #testowanie
źródło: comment_1603872335lANCogqCj9srrckavCfpNv.jpg
Pobierz- 0
Gdyby kogoś interesowało rozwiązanie - https://docs.cypress.io/api/commands/as.html#Syntax
Ile powinien zarabiać developer in test, wprowadzający automatyzację w projekcie od zera ? Wcześniej byłem midem w manualnym testowaniu. Ostatnia podwyżka jeszcze w tamtym roku. W tym roku awans na mida i przejście na tworzenie automatów. Wiedzę o projekcie posiadam ogromną bo długo pracuje w firmie i mogę śmiało powiedzieć że nikt nie posiada takiej wiedzy jak ja (dużo systemów które się przeplatają).
Umiem js + es6 + jQuery + cypress. Oczywiście
Umiem js + es6 + jQuery + cypress. Oczywiście
Raporty z testów zapewniają skuteczny i spójny sposób przeglądania wyników testów wykonanych przy użyciu różnych platform testowych, ponadto służą w celu pomiaru jakości pipeline’u, ułatwiają identyfikowanie i rozwiązywanie problemów. Zapraszam do postu w którym pokazuje jak zautomatyzować proces raportowania testów w Cypress na Azure DevOps:
marcinstanek.pl/cypress-9
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
marcinstanek.pl/cypress-9
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
Od współczesnego testera wymagamy czegoś więcej niż tylko samego poprawnego utworzenia testów automatycznych. Jednym z atrybutów wyróżniających nowoczesnych inżynierów QA jest umiejętność samodzielnego zarządzania procesem ciągłej integracji w kontekście testów automatycznych. W tym poście dotykam zagadnienia właśnie wpięcia testów w proces CI. Zamierzam wykorzystać platformę Azure DevOps.
https://marcinstanek.pl/cypress-8.html
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
https://marcinstanek.pl/cypress-8.html
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
- 1
@geralt0001: w temcie testów automatycznych, czy są rozwiązania bazujące jedynie na wizualnej warstwie aplikacji. Czyli nagrywanie i odtwarzanie testów bazuje na zbiorze obrazków poszczególnych przycisków i kontrolek?
- 1
Tak, istnieje coś takiego. Nie pamiętam już nazwy niestety - moim zdaniem nie warte uwagi. Z nowoczesnych narzędzi polegających na nagrywaniu i odtwarzanie mogę zaproponować do sprawdzenia:
https://www.mabl.com/
https://www.testim.io/
Lub regresje wizualną, tutaj post na moim blogu:
https://www.mabl.com/
https://www.testim.io/
Lub regresje wizualną, tutaj post na moim blogu:
Cypress i wizualna regresja w testach funkcjonalnych. Opisałem to doskonałe połączenie w dzisiejszym poście. Pokazuję jak zaimplementować ten typ testów przy pomocy darmowego narzędzia cypress-image-snapshot.
https://marcinstanek.pl/cypress-7.html
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
https://marcinstanek.pl/cypress-7.html
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
https://marcinstanek.pl/playwright-1.html
Long story short, Playwright. Niedawno Microsoft ogłosił, że pracuję nad nowym narzędziem, którego będziemy mogli użyć między innymi do automatyzacji testów e2e. Pracują nad nim osoby odpowiedzialne za narzędzie Puppeter. Brzmi obiecująco? Super, nie jest to jeszcze gotowe w wersji 1.0 także zmiany będą na pewno - postanowiłem jednak sprawdzić jak działa, napisałem pierwsze testy, a wrażenia znajdziesz na moim blogu.
#testowanieoprogramowania #testowanie #programowanie #
Long story short, Playwright. Niedawno Microsoft ogłosił, że pracuję nad nowym narzędziem, którego będziemy mogli użyć między innymi do automatyzacji testów e2e. Pracują nad nim osoby odpowiedzialne za narzędzie Puppeter. Brzmi obiecująco? Super, nie jest to jeszcze gotowe w wersji 1.0 także zmiany będą na pewno - postanowiłem jednak sprawdzić jak działa, napisałem pierwsze testy, a wrażenia znajdziesz na moim blogu.
#testowanieoprogramowania #testowanie #programowanie #
https://marcinstanek.pl/selenium-zadanie-rekrutacyjne-2.html
Jakiś czas temu po umieszczeniu na blogu zadania rekrutacyjnego i jego rozwiązania. Jeden z czytelników bloga również zdecydował się je rozwiązać. Zostałem poproszony o review kodu. Rezultat zobaczysz w najnowszym poście.
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
Jakiś czas temu po umieszczeniu na blogu zadania rekrutacyjnego i jego rozwiązania. Jeden z czytelników bloga również zdecydował się je rozwiązać. Zostałem poproszony o review kodu. Rezultat zobaczysz w najnowszym poście.
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
https://marcinstanek.pl/cypress-6.html
Wczoraj dowiedziałem się że Cypress od wczoraj wspiera Cross Browser testing. Bardzo fajna sprawa, community prosiło o tą funkcję od dawna. Przetestowałem ją i opisałem moje problemy oraz odczucia w nowym poście. Niektórzy wieszczą już koniec Selenium. Zobacz co jest grane klikając na link. :)
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
Wczoraj dowiedziałem się że Cypress od wczoraj wspiera Cross Browser testing. Bardzo fajna sprawa, community prosiło o tą funkcję od dawna. Przetestowałem ją i opisałem moje problemy oraz odczucia w nowym poście. Niektórzy wieszczą już koniec Selenium. Zobacz co jest grane klikając na link. :)
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #automatyzacja
@geralt0001 Eh, ciekawe kto ma czas na przepisanie p------e wielkich frameworkow z selenium do cypressa :P
Ogarnięcie JS to najmniejszy problem w porzuceniu selenium :)
Ogarnięcie JS to najmniejszy problem w porzuceniu selenium :)
Niektórzy wieszczą już koniec Selenium.
@geralt0001: ile to już było selenium killerów. I jakoś o nich się szybko zapomina, a selenium ma się dobrze,
Selenium WebDriver i AI? TAK! W ostatnim tygodniu miałem okazję przetestować narzędzie, które umożliwia użycie algorytmów sztucznej inteligencji w celu zastąpienia klasycznego wyszukiwania elementów na stronie przy pomocy selektorów. Opisuję konfigurację i sposób użycia. Daj znać w komentarzu co o tym myślisz.
https://marcinstanek.pl/selenium-ai-1
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #softwaretesting #programming #testautomation #automatyzacjatestow
https://marcinstanek.pl/selenium-ai-1
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress #softwaretesting #programming #testautomation #automatyzacjatestow
- 10
https://marcinstanek.pl/cypress-4
Od jakiegoś czasu opisuje proces nauki narzędzia Cypress. W tym poście opisuje jak zrobić porządek z adresami URL. Pokazuje praktyczne użycie funkcji Cypress.config oraz naprawiam defekty, w tym ten zgłoszony przez jednego z czytelników. Są też wczesniejsze posty także zapraszam do kliknięcia.
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress
Od jakiegoś czasu opisuje proces nauki narzędzia Cypress. W tym poście opisuje jak zrobić porządek z adresami URL. Pokazuje praktyczne użycie funkcji Cypress.config oraz naprawiam defekty, w tym ten zgłoszony przez jednego z czytelników. Są też wczesniejsze posty także zapraszam do kliknięcia.
#testowanieoprogramowania #testowanie #programowanie #programista15k #selenium #cypress
*opisuję *opisuję *Pokazuję *"wcześniejsze posty, tak że zapraszam" lub może lepiej "a zatem zapraszam"?
A że uczysz cypressa to fajnie ;) Zapewne sam skorzystam :) Czepiam się, bo spoczywa na Tobie większa odpowiedzialność za poprawność językową niż na typowym mirku, zapewne posty będą czytane wiele razy ;)
A że uczysz cypressa to fajnie ;) Zapewne sam skorzystam :) Czepiam się, bo spoczywa na Tobie większa odpowiedzialność za poprawność językową niż na typowym mirku, zapewne posty będą czytane wiele razy ;)
- 1
@geralt0001: trzymam kciuki za serię i dodaje do zakładek. Dzięki Mirku, na pewno skorzystam :)


















https://bulldogjob.pl/news/1754-wstep-i-instalacja-cypressa-frameworka-do-testow
#cypress #javascript #testowanieoprogramowania #programowanie #naukaprogramowania