Tester son code

Duration2h30

Présentation et objectifs

Dans le développement logiciel, assurer la qualité, la maintenabilité et la réutilisabilité du code est primordial. Parmi les différentes approches pour atteindre ces objectifs, la conception de tests automatisés joue un rôle clé. Il existe plusieurs types de tests, cette séance se concentre cependant uniquement sur la rédaction de tests unitaires. Ceux-ci vérifient le bon fonctionnement des composants individuels du code, tels que les fonctions ou les classes. Ils sont essentiels pour garantir que chaque partie du code fonctionne comme prévu et pour détecter les erreurs dès le début du processus de développement.

En écrivant des tests, les développeurs peuvent identifier rapidement les bogues et les problèmes de logique, ce qui facilite la maintenance du code à long terme. De plus, ils permettent de documenter le comportement attendu du code, ce qui est utile pour les autres développeurs qui pourraient travailler sur le projet. Ils servent également de référence pour les futures modifications du code, garantissant que les nouvelles fonctionnalités n’introduisent pas de régressions.

En résumé, les tests unitaires sont un outil essentiel pour garantir la qualité du code, faciliter la maintenance et améliorer la collaboration entre les développeurs.

Les objectifs de cette séance sont les suivants :

  • Comprendre l’importance des tests unitaires dans le développement logiciel.
  • Apprendre à écrire des tests unitaires en utilisant le framework unittest de Python.
  • Explorer les bonnes pratiques pour la rédaction de tests unitaires.

Avant le cours

Pour pouvoir commencer l’activité pratique efficacement, vous devez vous familiariser avec le concept de test et, surtout, du test unitaire. Lisez attentivement l’article suivant :

Vous pouvez vérifier votre compréhension de cet article ici :

Exigences techniques

Pour pouvoir commencer à travailler sur l’activité, vous devez remplir les conditions suivantes :

Pendant le cours

Activité pratique

Le reste du cours est dédié à une activité pratique.
Lorsque vous êtes prêt, cliquez sur le lien ci-dessous pour commencer :

Après le cours

Compléter la séance en cours

Avant la prochaine séance, vous devez :

  • Revoir le contenu des articles ci-dessus.
  • Compléter les parties non optionnelles de l’activité pratique.

Préparer la prochaine séance

De plus, vous devez :

  • Vérifier la section Avant le cours de la prochaine séance, et vous assurer de faire tout ce qui est nécessaire pour la préparer.