Źródło: Arkusze CKE
Która biblioteka JavaScript jest najczęściej używana do tworzenia testowalnych funkcji asynchronicznych?
Warianty odpowiedzi
-
A
Axios
-
B
D3.js
-
C
Moment.js
-
D
Underscore.js
Wyjaśnienie
Axios to najpopularniejsze narzędzie w świecie JavaScriptu do wysyłania zapytań HTTP do serwera, na przykład po to, by pobrać dane z zewnętrznego API. Działa w oparciu o obietnice (Promises), co bardzo ułatwia pisanie czytelnego kodu asynchronicznego.
Jedną z jego największych zalet w pracy programisty jest łatwość testowania. Zapytania wysyłane przez Axios można w prosty sposób symulować (mockować) w testach automatycznych, bez konieczności faktycznego łączenia się z działającym serwerem.
Dla kontekstu: pozostałe biblioteki wymienione w pytaniu służą do zupełnie innych zadań. D3.js tworzy wykresy i wizualizacje danych, Moment.js ułatwia pracę z datami, a Underscore.js pomaga przy operacjach na tablicach i obiektach.