• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Angular testy mockowanie

0 głosów
624 wizyt
pytanie zadane 17 kwietnia 2020 w JavaScript przez michal_php Stary wyjadacz (13,700 p.)
Cześć.

Testuje swoją apke w Angular i czytam dokumentacje. I nie rozumiem o co chodzi z tym mockowaniem ? Jak mam to wykonać ręcznie dodatkowy katalog z service zamockowanymi ?

1 odpowiedź

0 głosów
odpowiedź 17 kwietnia 2020 przez Tomek Sochacki Ekspert (227,510 p.)
Wszystko zalezy od tego co i w jaki sposób chcesz testować. Możesz testować sobie np. kontroler w odizolowaniu i zamokować wszystkie zależności, np. serwisy poprzez spy, albo możesz testować cały komponent wraz z zależnościami, np. poprzez TestBed, Spectator itp. Czasami warto też znaleźć rozsądny kopromis co warto testowac np. przez TestBed, a co może jednak lepiej wyrzucić na jakieś e2e np. test cafe, cypress itp. czy w ogóle do jakiś testów VR wizualnych.
komentarz 17 kwietnia 2020 przez michal_php Stary wyjadacz (13,700 p.)
A jak naprzyład chce przetestować component w Angular, który posiada jakieś serwisy to najlepsze rozwiązanie to zamockować? I czy jest jakaś technika jak powinno sie mockować? W senie jak to wyglądać powinno

Podobne pytania

+1 głos
1 odpowiedź 1,141 wizyt
pytanie zadane 24 kwietnia 2020 w JavaScript przez michal_php Stary wyjadacz (13,700 p.)
0 głosów
0 odpowiedzi 187 wizyt
pytanie zadane 6 lipca 2020 w JavaScript przez michal_php Stary wyjadacz (13,700 p.)
0 głosów
2 odpowiedzi 418 wizyt
pytanie zadane 5 czerwca 2021 w JavaScript przez poldeeek Mądrala (5,980 p.)

93,776 zapytań

142,736 odpowiedzi

323,388 komentarzy

63,381 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...