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

Jak się zabrać za testy jednostkowe dla front-endu?

Object Storage Arubacloud
0 głosów
1,194 wizyt
pytanie zadane 26 maja 2017 w JavaScript przez rafal.budzis Szeryf (85,260 p.)
Hej mam pytanie ktoś brał się kiedyś za testy jednostkowe dla frontendu? Chciałbym uzyskać od was uwagi ogólne jak i te bardziej szczegółowe. Chciałem odpalać z poziomu konsoli wszystkie testy. Przeglądałem selenium ale wydaje mi się zbyt duży i zdecydowałem sie testować tylko na silniku web-kit z pomoca phantom JS. Projekcik mam w nodeJS a testy zamiezam pisać w jasmine. Potrzebuje dla testów stworzyć środowisko (serwer http z którym połączy się przeglądarka) Jak to wykonać w prawidłowy sposób ?

1 odpowiedź

0 głosów
odpowiedź 26 maja 2017 przez Kamil Naja Nałogowiec (27,410 p.)
Hej,

serwer możesz zrobić na przykład instalując http-server, chociaż nie wiem, czy będzie potrzebny, jeśli strona stoi na Node. Jeśli chodzi o testy wizualne (regression testing), polecam backstop.js.
komentarz 27 maja 2017 przez rafal.budzis Szeryf (85,260 p.)
Tak jak napisałem chodzi mi o testy jednostkowe nie wizualne. Będzie to biblioteka ułatwiająca korzystanie z history API w przeglądarce. Node służy mi tylko za minifikacje, transpilacje i wspominane testy. Potrzebuje środowiska przeglądarki oraz stron na które moge wchodzić aby zapisały się w historii. Zastanawia mnie jak powinien być wykonany taki http bo oczywiście wiemy ze moge go odpalać osobno i potem puszczać testy lecz wolałbym mieć wszystko w testach. Dla każdego speca odpalać serwer? Zrobić sobie metode która bedzie odpalała dany adres w przeglądarce i tam wstrzyknać serwer ? Kurcze nigdy się nie brałem za testy i nie wiem jak zrobić aby było to czytelne. Jednak testy powinny być mega proste. Masz jakąś propozycje?
komentarz 27 maja 2017 przez ShiroUmizake Nałogowiec (46,300 p.)
To cię powinno zainteresować.

https://www.npmjs.com/package/mock-http-server

Mockujesz sobie http-serwer w jakimś setupie i pobierasz setup http-serwer do setupu klasy testowanej (w javie to @autowired pewnie znajdziesz coś na ten temat w js) i sprawdzasz czy twoje api reaguje prawidłowo na wstawione dane.

Podobne pytania

0 głosów
0 odpowiedzi 308 wizyt
pytanie zadane 8 czerwca 2017 w JavaScript przez Sławek Obywatel (1,270 p.)
0 głosów
0 odpowiedzi 402 wizyt
pytanie zadane 9 października 2017 w HTML i CSS przez elzszulc Początkujący (300 p.)
0 głosów
0 odpowiedzi 229 wizyt

92,539 zapytań

141,382 odpowiedzi

319,476 komentarzy

61,928 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...