Exercice 21 - Tester vos fonctions JavaScript avec QUnit

Mise en situation

Se familiariser et faire fonctionner un test QUnit.

Modalités

À faire (étapes)

  1. Utiliser la structure de projet proposé
    • Ouvrez le fichier tests.js dans le dossier js
    • Ouvrez le fichier tests.html
  2. Prendre le code suivant et le copier dans /js/main.js
    function obtenirSomme(val1, val2){
        let somme = val1 + val2;
        return somme;
    }
    function estMajeur(age){
        let estMajeur = false;
        if(age >= 18){
              estMajeur = true;
        }
        return estMajeur;
    }
    function obtenirPlusPetit(val1, val2, val3){
        let plusPetit = Math.min(val1, val2, val3);
        return plusPetit;
    }
    function obtenirAire(rayon){
        let aire = Math.PI * (rayon * rayon);
        return aire;
    }
    function obtenirMessageDeBienvenue(nom){
        let message = "Bonjour "+nom+"!";
        return message;
    }
    console.log("obtenirSomme: "+obtenirSomme(1, 1));
    console.log("estMajeur: "+estMajeur(18));
    console.log("obtenirPlusPetit: "+obtenirPlusPetit(1, 2, 3));
    console.log("obtenirAire: "+obtenirAire(3));
    console.log("obtenirMessageDeBienvenue: "+obtenirMessageDeBienvenue('Jimmy'));
  3. Écrire les tests pour les fonctions plus haut:
    1. obtenirSomme(val1, val2)
    2. estMajeur(age)
    3. obtenirPlusPetit(val1, val2, val3)
    4. obtenirAire(rayon)
    5. obtenirMessageDeBienvenue(nom)
      Note :
      Séparer le code de vos tests en 3 sections : Arrange, Act et Assert.
  4. Pour chaque fonction : (au moins 1 test par fonction)
    • Testez les valeurs limites et particulières (0, -1, Number.MAX_VALUE).
    • Testez quelques valeurs communes.
    • Tentez d’exécuter toutes les lignes de code.
  5. Déposer votre travail sur LÉA dans Exercice 21.