Module 2 sur 6 · 1 h 30

Tester son code avec pytest

Écrire des tests unitaires qui attrapent vraiment les bugs : séparer le calcul du nœud ROS, tester les cas nominaux et les limites avec pytest, paramétrer, lancer les tests avec colcon, et mesurer ses tests avec des mutants.

Cours réservé aux inscrits

Connectez-vous pour suivre ce module : le cours, le lab ROS 2 dans votre navigateur, l'exercice et le QCM.

Au programme

  • L'essentiel en théorie
  • 1. Pourquoi tester un robot
  • 2. Séparer le calcul du nœud
  • 3. Un premier test
  • 4. Les cas à tester
  • 5. Lancer les tests
  • 6. Des tests qui attrapent les bugs
  • 7. Les bons réflexes
  • À vous de jouer
  • Exercice : situation réelle
  • QCM

Nouveau sur ROS ? Découvrir ROS 2 est en accès libre, sans compte : 30 minutes pour voir un robot comme un graphe de nœuds, lire un message et un premier nœud en Python.