Rozbicie testu, a ciągłość podczas uruchamiania testów.

Rozbicie testu, a ciągłość podczas uruchamiania testów.
BO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Hej

Stawiam pierwsze kroki w pisaniu testów w TS - głównie w Playwright.

Mam zadanie rozbić test na dwa oddzielne, z powodu obciążenia aplikacji.

Pierwszy test kończy się pozytywnym wynikiem.
Drugi test ma być kontynuacją powyższego i tu mam problem.

Chcę wykorzystać danę testową, która została stworzona w pierwszym teście.
Nie mam pojęcia jak za pomocą zmiennej nawiązać relację, aby przy grupowym uruchamianiu testów była płynność.

Liczę na wyrozumiałość i chęć pomocy

Pozdrawiam!

Yurati
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
2

https://playwright.dev/docs/test-parallel#serial-mode <- to jest to co chcesz. Czy to dobre podejście, można polemizować - sami twórcy dodają adnotację, że nie jest to rekomendowane podejście.

BO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

@Yurati: dzięki za info. Też to widziałam ;)

Czy ktoś zna może lepsze rozwiązanie?

Yurati
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
0

@Bonnie: jesli chcesz przetestowac tylko FE to mozna zawsze zamockowac wszystko za pomoca page.route. Jesli E2E to przed testem wytworzyc odpowiedni stan, albo za pomocą API albo db seeda

BO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Chodzi wyłącznie o FE. Wielkie dzięki - sprawdzę tę opcję. :)

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
1
Bonnie napisał(a):

Pierwszy test kończy się pozytywnym wynikiem.
Drugi test ma być kontynuacją powyższego i tu mam problem.

Chcę wykorzystać danę testową, która została stworzona w pierwszym teście.
Nie mam pojęcia jak za pomocą zmiennej nawiązać relację, aby przy grupowym uruchamianiu testów była płynność.

To jest bardzo zły pomysł, nie rób tego. Mógłbyś opisać co testy mają sprawdzać? Podpowiem Ci jak to dobrze napisać.

Dobrze napisane testy powinny być możliwe do uruchomienia pojedynczo - powinno na przykład dać się uruchomić drugi test, bez uruchamiania pierwszego.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.