Épisode

Tests unitaires des applications Prism avec facilité

par Duane Newman

Prism facilite l’utilisation de l’injection de dépendances et la modularité de nos applications. Cette modularité est idéale pour les tests, mais tout ce que la magie de l’injection de dépendances peut rendre notre code de test plus complexe et rempli avec beaucoup de cérémonie juste pour créer une instance testable d’un ViewModel et ses dépendances. J’ai appris à adopter la magie et je vais partager des conseils sur la façon de tirer parti de la même stratégie de conteneur IoC utilisée lors de l’exécution pour instancier la classe que nous voulons tester moins douloureuse. Nous allons tirer parti du cycle de vie ou de notre infrastructure de test unitaire et combiner un framework fictif et un gestionnaire de durée de vie personnalisé pour notre conteneur IoC pour vous assurer que chaque test a des dépendances propres et nous empêcherons d’instancier directement nos ViewModels ou dépendances. Un grand effet secondaire est que nos tests deviennent plus résilients contre les dépendances changeantes qui ne concernent pas le test. Ignorez toutes les cérémonies de configuration et passez directement au test réel.

 

Cette session a été enregistrée en direct au Xamarin Developer Summit : 11 juillet-2019 à Houston, FL. Le Sommet des développeurs Xamarin est une première conférence sur les développeurs mobiles, multiplateforme et gérée par la communauté, pour en savoir plus sur https://xamarindevelopersummit.com/

Liens utiles :