Note :
Il n'y a actuellement aucun avis de lecteur. La note est basée sur 13 votes.
Testing Elixir: Effective and Robust Testing for Elixir and Its Ecosystem
Elixir offre de nouveaux paradigmes et vous met au défi de tester de manière non conventionnelle. Commencez par ExUnit : presque tout ce dont vous avez besoin pour écrire des tests couvrant tous les niveaux de détail, de l'unité à l'intégration, mais seulement si vous savez comment l'utiliser au maximum - nous vous montrerons comment. Explorer les défis spécifiques aux tests Elixir tels que les modules basés sur OTP, le code asynchrone, les applications basées sur Ecto et les applications Phoenix. Découvrez de nouveaux outils tels que Mox pour les mocks et StreamData pour les tests basés sur les propriétés. Armé de ces connaissances, vous pouvez créer des suites de tests qui ajoutent de la valeur à votre cycle de production et vous protègent des régressions.
Écrire des tests Elixir dont vous pouvez être fier. Plongez dans la philosophie de test d'Elixir et maîtrisez la terminologie et les concepts qui sous-tendent les bons tests. Créer et structurer une suite de tests ExUnit complète, en commençant par les bases, et construire une couverture de test complète qui fournira la sécurité pour le refactoring et la confiance que votre code fonctionne comme prévu. Utiliser les tests pour rendre votre logiciel plus fiable et tolérant aux fautes.
Explorer l'ensemble des outils de base fournis par ExUnit et Mix pour écrire et organiser votre suite de tests. Tester le code construit autour de différentes fonctionnalités d'OTP. Isoler votre code grâce à l'injection de dépendances et à l'utilisation de Mox. Écrire des tests complets pour les projets Ecto, couvrant Ecto en tant qu'outil de base de données ainsi qu'en tant qu'outil de validation de données autonome. Tester les canaux Phoenix de bout en bout, y compris les sujets relatifs à l'authentification et à l'adhésion. Écrire des tests de contrôleurs Phoenix et comprendre les concepts de tests d'intégration en Elixir. Apprenez les tests basés sur les propriétés avec StreamData par l'auteur qui a écrit la bibliothèque.
Codez en étant sûr de tirer le meilleur parti de votre suite de tests, avec les bons outils qui font des tests de votre code un plaisir et une partie précieuse de votre cycle de développement.
Ce dont vous avez besoin :
Pour tirer le meilleur parti de ce livre, vous devez avoir installé Elixir 1.8 ou une version ultérieure et Erlang/OTP 21 ou une version ultérieure. Afin de compléter les chapitres pertinents, vous aurez également besoin d'Ecto 3.1 ou plus récent, EctoSQL 3.1 ou plus récent et Phoenix 1. 3 ou plus récent.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)