Ocena:
Obecnie brak opinii czytelników. Ocena opiera się na 13 głosach.
Testing Elixir: Effective and Robust Testing for Elixir and Its Ecosystem
Elixir oferuje nowe paradygmaty i rzuca wyzwanie testowaniu w niekonwencjonalny sposób. Zacznij od ExUnit: prawie wszystko, czego potrzebujesz do pisania testów obejmujących wszystkie poziomy szczegółowości, od jednostkowych po integracyjne, ale tylko wtedy, gdy wiesz, jak go w pełni wykorzystać - pokażemy Ci, jak to zrobić. Poznaj specyficzne wyzwania związane z testowaniem Elixira, takie jak moduły oparte na OTP, kod asynchroniczny, aplikacje oparte na Ecto i aplikacje Phoenix. Poznasz nowe narzędzia, takie jak Mox do testowania makiet i StreamData do testowania opartego na właściwościach. Uzbrojony w tę wiedzę, możesz tworzyć zestawy testów, które dodadzą wartości do twojego cyklu produkcyjnego i uchronią cię przed regresjami.
Pisz testy Elixir, z których możesz być dumny. Zanurz się w filozofii testowania Elixir i opanuj terminologię oraz koncepcje leżące u podstaw dobrych testów. Stwórz i ustrukturyzuj kompleksowy zestaw testów ExUnit, zaczynając od podstaw, i zbuduj kompleksowe pokrycie testowe, które zapewni bezpieczeństwo refaktoryzacji i pewność, że kod działa zgodnie z projektem. Wykorzystaj testy, aby uczynić swoje oprogramowanie bardziej niezawodnym i odpornym na błędy.
Poznaj podstawowy zestaw narzędzi dostarczanych przez ExUnit i Mix do pisania i organizowania zestawu testów. Testuj kod zbudowany wokół różnych funkcjonalności OTP. Izolacja kodu poprzez wstrzykiwanie zależności i użycie Moxa. Napisz kompleksowe testy dla projektów Ecto, obejmujące Ecto jako narzędzie bazodanowe, a także samodzielne narzędzie do walidacji danych. Testowanie kanałów Phoenix od końca do końca, w tym uwierzytelnianie i łączenie tematów. Napisz testy kontrolerów Phoenix i zrozum koncepcje testowania integracyjnego w Elixirze. Naucz się testowania opartego na właściwościach za pomocą StreamData od autora, który napisał tę bibliotekę.
Koduj z dużą pewnością, że w pełni wykorzystujesz swój zestaw testów, korzystając z odpowiednich narzędzi, które sprawiają, że testowanie kodu jest przyjemnością i wartościową częścią cyklu rozwoju.
Czego potrzebujesz:
Aby w pełni wykorzystać możliwości tej książki, należy zainstalować Elixir 1.8 lub nowszy oraz Erlang/OTP 21 lub nowszy. Aby ukończyć odpowiednie rozdziały, będziesz również potrzebował Ecto 3.1 lub nowszego, EctoSQL 3.1 lub nowszego oraz Phoenix 1. 3 lub nowszej.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)