-
Notifications
You must be signed in to change notification settings - Fork 0
09. Testing
zCargan edited this page Nov 27, 2022
·
29 revisions
Pour la réalisation de nos tests unitaires, nous avons utilisé la librairie Jest qui nous permet de tester très facilement notre code à l'aide de test unitaire.
La réalisation des tests se fait de la manière suivante :
- création d'un dossier "test" au sein de la structure des fichiers en frontend.
- création au sein de ce nouveau dossier un fichier portant le nom : "nom_fichier_js_à_tester.test.js"
Avec la commande npm test, tous les fichiers se terminant par .test.js seront lancé, réalisant ainsi tous nos tests écris.
Nos tests unitaires ont la structure suivante :
Dans le fichier Inscription.test.js (visant à tester le fichier inscription.js), nous important la fonction que nous désirons tester de la manière suivante :
import { notXSSInjection } from '../components/Inscription.js'
Le code de test est le suivante :
test('**Nom de notre test**', () => {
_élements nécessaires pour le test_;
expect(_élement_).toBe(_résultat attendu_);
});
Pour notre fonction , le code sera donc :
test('Tester la non injection XSS', () => {
const test = notXSSInjection('<Logan');
expect(test).toBe(false);
});
Lien des tests unitaires 1, Lien des tests unitaires 2, Lien des tests unitaires 3