KnowledgeCity

Microsoft Visual Studio Débutant : Tests unitaires

Améliorer la qualité du code en écrivant des tests unitaires efficaces
Regardez la première leçon gratuitement — accédez aux 4 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Débutant  Fournisseur Gerald Eckert  4 Leçons ·  27m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Description du cours

Les tests unitaires sont essentiels pour vous assurer que vous avez écrit un code de qualité. Si votre code se casse souvent, doit constamment être remanié ou est très ancien, les tests unitaires sont souvent la solution à ces problèmes. Avec les tests unitaires, vous pouvez tester votre code pour de nombreux scénarios qu'il rencontrera. Cela vous permet de trouver rapidement les points de défaillance et les faiblesses, en les corrigeant avant qu'ils ne créent des bogues. Pour cela, nous allons nous intéresser à la mise en place de classes de tests unitaires et à l'écriture de tests unitaires pour tester les fonctions. Nous explorerons l'échec délibéré de nos tests unitaires et examinerons les messages d'erreur. Avec des tests unitaires correctement configurés, vous générerez moins de régressions, moins de rapports de bogues et réduirez la dette technique.

Dans Unit Testing, vous apprendrez à créer votre premier test unitaire et à rationaliser les tests unitaires avec les attributs MS Test. Nous discuterons également des paramètres du projet et apprendrons le développement piloté par les tests dans Visual Studio.

Ce que vous allez apprendre

  • Créer votre premier test unitaire dans Microsoft Visual Studio
  • Configurer des classes de test unitaire et des projets de test unitaire à l'aide des attributs MSTest
  • Écrire des tests unitaires pour tester vos fonctions, y compris faire échouer volontairement des tests et examiner les messages d'erreur
  • Appliquer le développement piloté par les tests (TDD) à de nouveaux projets dans Visual Studio
  • Améliorer la qualité du code grâce aux tests unitaires
  • Optimiser les tests unitaires à l'aide des attributs et de la configuration des procédures d'installation des tests

Points clés à retenir

  • Les tests unitaires vous aident à trouver les points de défaillance et les faiblesses de votre code afin que vous puissiez les corriger avant qu'ils ne créent des bugs.
  • Les tests unitaires vous permettent de tester votre code pour de nombreux scénarios qu'il rencontrera.
  • Lorsque les tests unitaires sont correctement configurés, vous générez moins de régressions, moins de rapports de bugs et vous réduisez la dette technique.
  • Les attributs MSTest et les procédures de configuration des tests contribuent à rationaliser le processus de test unitaire.
  • Les tests unitaires sont souvent la solution lorsque le code se casse souvent, a constamment besoin d'être remanié (refactoring) ou est très ancien.

Foire aux questions

Que vais-je apprendre dans ce cours ?

Vous apprendrez à créer votre premier test unitaire, à optimiser les tests unitaires avec les attributs MSTest, à configurer les paramètres du projet et à appliquer le développement piloté par les tests dans Visual Studio.

Comment le cours est-il structuré ?

Le cours comprend quatre leçons : Création de votre premier test unitaire ; Attributs MSTest et configuration de projets de test unitaire - Partie 1 ; Attributs MSTest et configuration de projets de test unitaire - Partie 2 ; et Développement piloté par les tests avec Visual Studio.

Quelles compétences vais-je acquérir avec ce cours ?

Vous développerez des compétences en tests de code, MSTest, tests logiciels, développement piloté par les tests unitaires, tests unitaires et Vstest.

Pourquoi les tests unitaires sont-ils importants ?

Les tests unitaires sont essentiels pour garantir que vous avez écrit un code de qualité ; ils vous permettent de tester votre code pour de nombreux scénarios qu'il rencontrera, de trouver rapidement les points de défaillance et les faiblesses, et de les corriger avant qu'ils ne créent des bugs, ce qui entraîne moins de régressions, moins de rapports de bugs et une réduction de la dette technique.

Le cours couvre-t-il ce qui se passe lorsque les tests échouent ?

Oui. Le cours explore l'échec intentionnel de vos tests unitaires et l'examen des messages d'erreur qui en résultent.