Trudno艣ci膮, na jak膮 napotka艂em si臋 podczas tworzenia aplikacji, jest wsp贸艂dzielenie kodu mock贸w. Ostatnio zacz膮艂em pracowa膰 z bibliotek膮, kt贸ry rozwi膮zuje w du偶ej mierze ten problem, czyli Mock Service Worker.
Upraszczaj膮c jego opis dzia艂ania do zastosowania jako serwera mockuj膮cego - instalujemy go jako paczk臋 w projekcie Angularowym i tworzymy w nim endpointy, kt贸re ca艂kiem przypominaj膮 te, kt贸re robi si臋 w Express. Po w艂膮czeniu aplikacji, mo偶emy wykonywa膰 requesty albo do endpoint贸w z MSW, albo do tych prawdziwych, w zale偶no艣ci od potrzeby.
Zalet膮 takiego rozwi膮zania jest wsp贸艂dzielenie kod贸w mock贸w w repozytorium i prostota rozbudowy. Z perspektywy testowania frontendu ciekawie wygl膮da opcja sterowania r贸偶nymi odpowiedziami przegl膮darki za pomoc膮 scenariuszy. Dany fragment kodu wywo艂ujemy, wysy艂aj膮c odpowiedni query string. Podsumowuj膮c, warto doda膰 MSW do naszego projektu, je艣li du偶o pracujemy na mockach i chcemy nimi zarz膮dza膰 w programistyczny spos贸b.
Brak komentarzy:
Prze艣lij komentarz