Cześć, jest ktoś kto ogarnia #bitbucket ? #programowanie #programista15k #cypress #naukaprogramowania #atlassian

Chciałem liznać trochę bitbucket przy okazji nauczyć się cypress. No i wszystko robie zgodnie z tym tutorialem https://www.youtube.com/watch?v=0sLlutVUFcE&t=325 i siedzę nad tym od 17:00 i mam dopiero 5 min tutoriala xD Kiedy próbuję uruchomić moj pipeline to mam taki bład

rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/cypress/inculded:latest": failed to resolve reference "docker.io/cypress/inculded:latest": pull
kaktusowyAloes - Cześć, jest ktoś kto ogarnia #bitbucket ? #programowanie #programist...

źródło: obraz

Pobierz
Jakby ktoś chciał zintegrować sobie testy E2E na Cypressie z Githubem, to polecam video mojego kuzyna (#nepotyzmalert).


Slajdy są dostępne tutaj: https://slides.com/marekszumny/cypress-in-action

Z wystąpienia można m.in. dowiedzieć się o alternatywach dla płatnego Cypress Clouda, w postaci dużo tańszego Currents.dev oraz darmowego (ukłony do autorów za nazwę): Sorry-Cypressa. Polecam! :)

#programowanie #testowanie #cypress #selenium #playwright #naukaprogramowania #github #e2e
noisy - Jakby ktoś chciał zintegrować sobie testy E2E na Cypressie z Githubem, to pol...
startuje na QA do pewnej firmy, jestem na 3 etapie (bez komentarza, wiem, ale zależy mi zeby sie do nich dostac z paru względów ;) )dostalem do ogarniecia prostą apkę i pare zadań do niej, między innymi napisanie manual test planu i automated test planu, manual to po prostu napisanie test suita z przypadkami testowymi, coverage, jakie ficzerki, jakie srodowiska etc, kto za co odpowiada, definition of done i takie tam? Ogolnie
@pasta_alla_carbonara
Najlepiej napisać zgodnie z tym, jak się to tworzy w realnym życiu, uwzględniając estymacje, narzędzia, wymagania itd.

Np. test plan nie powinien zawierać przypadków testowych, a najwyżej informacje gdzie one będą spisywane.
  • Odpowiedz
Linijka zakomentowana to to co chcę osiągnąć ale za pomocą aliasu a nie numeru wpisywanego na sztywno.

urlid czyli link mam zdefiniowane wcześniej i zawiera się w nim ID które potem chce wyszukać.

Tnę te stronę tak że wyciągam samo id i zapisuję jako alias @idkontaktu
A potem chcę cy.get data-id TUTAJ IDKONTAKTU, jak to zrobić? w tym momencie wyszukuje mi element po prostu który zawiera zapis idkontaktu, a chodzi mi o
WolfSky - Linijka zakomentowana to to co chcę osiągnąć ale za pomocą aliasu a nie num...

źródło: comment_1668420917yEh082omC6ni0zzVpg4Np1.jpg

Pobierz
@WolfSky jak potrzebujesz zgarnąć jakąś zmienna to czegoś wpisanego w cudzysłowie to najlepiej cudzysłów zamienić na ten znak pod ESC, wtedy przy pomocy tego dolara jak opisał to @Ecoo możesz zmienną wrzucić w miejsca gdzie używasz tego znaku pod ESC.

W największym skrócie, jeżeli kiedykolwiek będziesz chciał wrzucić co ze zmiennej jak masz to w ostatniej linijce to cudzysłów zastepujesz pod znakiem ESC, zmienna dajesz w klamrowe nawiasy, a przed pierwszą klamrą
  • Odpowiedz
Szanowni testerzy automatyzujacy z #testowanieoprogramowania prosze o pomoc.

Potrzebowalbym materialow odnosnie samej organizacji testow automatycznych - na co zwrocic uwage, jak podejsc do wlasnie tematu organizacji ich, czy POM to dobry pomysl i ma zastosowanie w kazdych warunkach.

Piszemy w #cypress wiec materialy moga sie do niego odnosic, ale nie musza, bo samego cypressa cos tam ogarniam i troche kodu mam za soba napisanego ( ͡° ͜ʖ ͡°).
@imo0mfg: POM nie jest wskazany dla cypressa (https://www.cypress.io/blog/2019/01/03/stop-using-page-objects-and-start-using-app-actions/) zasadniczo. Tu masz przykaldy: https://github.com/cypress-io/cypress-example-recipes/tree/master/examples/blogs__application-actions. Temat jest spory, bo do tego wchodzi jeszcze linter, polityka dot. trzymania zmiennych w aplikacji, rozdzielenie na smoke/pełną regresję.. Sporo też zależy co, jak i gdzie jest testowane w Twojej aplikacji. Ogolnie temat rzeka ;) Później coś podrzuce z linkow więcej, bo wydanie samo się nie zrobi
  • Odpowiedz
#anonimowemirkowyznania
Czy macie w firmach jakieś frameworki (tekstowe oraz np. kodu) jak dobrze zarządzać projektem w Selenium / Cypress? Np. jak nazywać zmienne, POM, różne zasady DRY, Kiss itd? Może możecie udostępnić i pokazać na czym się dobrze wzorować u siebie na projektach widzę, że jest generalnie bałagan

#testowanieoprogramowanie #testowanie #testing #cypress #selenium

Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
ID: #628ff03173f936b420b457f0
Post
@AnonimoweMirkoWyznania AAA można dorzucić i jest gitówa, a tak serio to nie da rady tego tak o opisać generycznie. Dużo zależy od rodzaju oprogramowania też. Ciężko narzucić test suity z góry. Na bank polecam locatory/selectory oddzielić od warstwy testów a i nawet samej struktury POP. Chociaż nie zawsze to ma sens :).
  • Odpowiedz
@RaPtiLE: No póki co to jeszcze o wrażeniach za duo nie powiem bo robiłem go łącznie z 3.5h z czego 2h to się męczyłem z instalacją npma xd dziś i w tym tygodniu dopiero usiądę
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Od dwóch lat pisze automaty w #cypress więc narzędzie jak i js-a dosyć dobrze znam. Pojawił się w firmie budżet szkoleniowy, i teraz pojawia się pytanie, czy jest coś na rynku co byście polecili testerów automatyzujacemu? Od razu napiszę że zajmuje się tylko testami e2e. Mam istqb podstawowy i zastanawiam się czy nie robić wszystkiego po kolei z listy xd #testowanieoprogramowania #istqb #programowanie
@Bulldogjob siedzę w flaky testach od kiedy pamiętam i przyznam, że ten artykuł jest po prostu słaby. Miał on ogromny potencjał, który został zmarnowany. Można było wspomnieć coś coś o asynchronicznych akcjach i jak je obsługiwać. Dodatkowo coś więcej o guardach (które nawet sugerowane są w oficjalnej dokumentacji). Został pominięty wątek tzw. "pollerów" - gdzie używa się waity o krótkim interwale czasu. Brak informacji o tym jak można lokalnie zreprodukować flaky testy,
  • Odpowiedz
Jest ktoś w stanie napisać jaka jest różnica między fixtures, a utworzeniem sobie json'a, po którym lata pętla z testami (czyli w głównym pliku jest tylko jeden "it)?

Udało mi się dostać pracę jako tester, którą zaczynam od kwietnia i w ramach sprawdzenia umiejętności jednym z zadań było napisanie skryptu - do tamtej pory cypressa znałem tylko z nazwy, ale po godzince na YT udało mi się coś tam napisać ( ͡
@imo0mfg: ale przeciez użyłeś defacto ficture, w postaci describe'a, to jest dobre, normalne podejście, żeby testować sobie w pętli grupy danych :) Im mniej kodu cypressowego, tym lepiej. Jedyne czeego tam brakuje, to w pliku cypressowym nie ma teardowna po każdym teście.
Dorzuć to w formie afterEach() i będzie git.
  • Odpowiedz
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 sens piramidy testow, opłacalność testowania im
#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 trzeba wracać do starego poczciwego selenium? ( ͡° ʖ
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 #cypress #programowanie
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 robi
  • Odpowiedz
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
andrew1985 - Ogólnie to jest temat rzeka. Do tego trzeba dojść samemu. Przede wszystk...

źródło: comment_1623397674Ya3vuZFPWZy7iYcq7uKpAH.jpg

Pobierz
  • Odpowiedz