Treść przeznaczona dla osób powyżej 18 roku życia...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wardx: dobra, odpaliłem sobie ten kod w głowie i już widzę, że to nie do końca zadziała, bo mówisz że tych requestów jest dużo więcej niż jeden i taki command wywołany raz nie zadziała, bo przecież nie będziesz tego klepał wszędzie po 100 razy.

Spróbuj może zrobić stub/mock w beforeEach() i podaj mu na chama każdy osobny endpoint jako osobny intercept, potem przerób to na coś co można sparametryzować, a
  • Odpowiedz
Pytanie do bardziej doświadczonych w #testowanieoprogramowania:

Poradziłem sobie już z testami #cypress w #docker osobno dla API i osobno dla komponentów (aplikacja na dwóch repozytoriach: frontend i API). Podejrzewam, że wrzucenie tego w pipeline to formalność (mam doświadczenie z bitbucketa, teraz pracuję na azure).

Sen z powiek spędzają mi testy e2e i chyba jedyne co do głowy mi przychodzi to nightly buildy na testowy serwer
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@imo0mfg: docker compose up backend docker compose up frontend, aktualizujesz repo z testami, docker compose run tests --env=local. Gdzie do locala masz przypisany localhost. Jak odpalasz na srodowisku testowym to --env=dev test staging czy jak tam macie??
Druga opcja to monorepo
  • Odpowiedz
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!
noisy - Jakby ktoś chciał zintegrować sobie testy E2E na Cypressie z Githubem, to pol...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • 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 ( ͡° ͜
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • 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ć ( ͡° ͜ʖ ͡
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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