Elixier testen: Effektive und robuste Tests für Elixir und sein Ökosystem

Bewertung:   (4,8 von 5)

Elixier testen: Effektive und robuste Tests für Elixir und sein Ökosystem (Andrea Leopardi)

Leserbewertungen

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 13 Stimmen.

Originaltitel:

Testing Elixir: Effective and Robust Testing for Elixir and Its Ecosystem

Inhalt des Buches:

Elixir bietet neue Paradigmen und fordert Sie heraus, auf unkonventionelle Weise zu testen. Beginnen Sie mit ExUnit: fast alles, was Sie brauchen, um Tests auf allen Detailebenen zu schreiben, von Unit bis Integration, aber nur, wenn Sie wissen, wie Sie es optimal nutzen können - wir zeigen Ihnen, wie. Entdecken Sie Elixir-spezifische Herausforderungen wie OTP-basierte Module, asynchronen Code, Ecto-basierte Anwendungen und Phoenix-Anwendungen. Lernen Sie neue Tools wie Mox für Mocks und StreamData für Property-basierte Tests kennen. Mit diesem Wissen können Sie Testsuiten erstellen, die einen Mehrwert für Ihren Produktionszyklus darstellen und Sie vor Regressionen schützen.

Schreiben Sie Elixir-Tests, auf die Sie stolz sein können. Tauchen Sie ein in die Testphilosophie von Elixir und beherrschen Sie die Terminologie und Konzepte, die guten Tests zugrunde liegen. Erstellen und strukturieren Sie eine umfassende ExUnit-Testsuite, beginnend mit den Grundlagen, und bauen Sie eine umfassende Testabdeckung auf, die Sicherheit für das Refactoring und das Vertrauen darauf bietet, dass Ihr Code wie vorgesehen funktioniert. Nutzen Sie Tests, um Ihre Software zuverlässiger und fehlertoleranter zu machen.

Lernen Sie die grundlegenden Werkzeuge von ExUnit und Mix kennen, um Ihre Testsuite zu schreiben und zu organisieren. Testen Sie Code, der um verschiedene OTP-Funktionen herum aufgebaut ist. Isolieren Sie Ihren Code durch Dependency Injection und die Verwendung von Mox. Schreiben Sie umfassende Tests für Ecto-Projekte, die sowohl Ecto als Datenbankwerkzeug als auch als eigenständiges Datenvalidierungswerkzeug abdecken. Testen Sie Phoenix-Kanäle von Ende zu Ende, einschließlich Authentifizierung und Beitrittsthemen. Schreiben Sie Phoenix-Controller-Tests und verstehen Sie die Konzepte von Integrationstests in Elixir. Lernen Sie Property-basiertes Testen mit StreamData von dem Autor, der die Bibliothek geschrieben hat.

Programmieren Sie mit der Gewissheit, dass Sie das Beste aus Ihrer Test-Suite herausholen, mit den richtigen Tools, die das Testen Ihres Codes zu einem Vergnügen und einem wertvollen Teil Ihres Entwicklungszyklus machen.

Was Sie brauchen:

Um den größtmöglichen Nutzen aus diesem Buch zu ziehen, müssen Sie Elixir 1. 8 oder höher und Erlang/OTP 21 oder höher installiert haben. Um die entsprechenden Kapitel zu bearbeiten, benötigen Sie außerdem Ecto 3. 1 oder höher, EctoSQL 3. 1 oder höher und Phoenix 1. 3 oder später.

Weitere Daten des Buches:

ISBN:9781680507829
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2021
Seitenzahl:220

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Elixier testen: Effektive und robuste Tests für Elixir und sein Ökosystem - Testing Elixir:...
Elixir bietet neue Paradigmen und fordert Sie...
Elixier testen: Effektive und robuste Tests für Elixir und sein Ökosystem - Testing Elixir: Effective and Robust Testing for Elixir and Its Ecosystem

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: