Comment et pourquoi (bien) tester en Python
02/11/2024 , GAM
Langue: Français

  • Petit retour théorique sur les tests
  • La fameuse pyramide des tests... (ou la toupie, ou le clou, ou la tajine...)
    • unit, integration, end-to-end, ... tests
    • tests techniques ou fonctionnels, quel est le role de la QA?
    • Les diverses écoles et approches. full unit, unit through integration
  • Restons bien couverts: Le coverage, ses bienfaits et ses travers
    • Code coverage, branch coverage...
    • Attention à ne pas pêcher par omission
  • Comment évaluer ses besoins et sa complétude en tests
    • 100% c'est bien mais c'est pas assez...
    • tester à 200%, 300% ??
    • A trop tester on teste mal... Sachons raison garder
  • Technologies de test
  • Ducky (le canard) s'mock-on? Le Mocking
  • Faut-il piquer le canard? Injection vs Mock
  • Tests et Coverage, les IDEs à la rescousse!
  • petite demo d'integration des tests et coverage dans VSCode.

Public visé

Junior