Skip to content
Snippets Groups Projects
Select Git revision
  • tp3
  • tp2
  • tp1
  • tp3-correction
  • tp2-correction
  • tp1-correction
  • main default
  • admins
8 results

cicd

  • Clone with SSH
  • Clone with HTTPS
  • Forked from an inaccessible project.
    user avatar
    Florentin Labelle authored
    df3a9ee2
    History

    CICD 2022

    TP2 le testing

    Plus qu'avoir un jolie code, c'est bien aussi d'avoir un code qui fait ce qu'on veut. Pour cela, il faut tester son code. C'est ce que nous allons voir dans ce TP.

    L'outil qu'on utilise c'est pytest. Il est très simple d'utilisation et permet de faire des tests.

    Installation

    Pour installer pytest, il suffit de faire:

    pip install pytest

    Utilisation

    pytest calculator

    Exercice

    • Ecrire des tests dans le fichier test_calculator.py. (4 tests cases par fonction (prendre des cas subtiles et des cas simples))
    • Créer un job de CI/CD qui va tester le code de la calculatrice avec pytest
    • La CI/CD ne va pas marcher car il y a deux erreurs dans le code ( et oui, ce serait trop simple). Trouver l'erreur et la corriger.
    • Faire un commit avec le message fix: fix the calculator
    • Faire un push
    • Vérifier que la CI/CD passe