Jest est une bibliothèque de tests JavaScript développée par Facebook. Elle est largement utilisée pour tester des applications React et React Native, mais peut également être utilisée pour tester d'autres frameworks JavaScript.
Pour installer Jest, vous devez d'abord avoir Node.js et npm installés sur votre système.
Vous pouvez installer Jest en utilisant la commande suivante dans votre terminal :
npm install --save-dev jest ts-jest @types/jest
npx ts-jest config:init
Modifiez la section “scripts > test” dans package.json
:
{
"scripts": {
"test": "jest"
}
}
Voici un exemple de base de comment utiliser Jest. Disons que vous avez une fonction qui ajoute deux nombres. Vous pouvez écrire un test pour cette fonction comme ceci :
// add.js
function add(a, b) {
return a + b;
}
module.exports = add;
// add.test.js
const add = require('./add');
test('adds 1 + 2 to equal 3', () => {
expect(add(1, 2)).toBe(3);
});
“describe”: quelle fonction (ou “branche” de fonction) testons-nous?
“it”: Quoi testons-nous? Quelle est le résultat attendu?
“expect”: Quelle élément voulons-nous évaluer?
“toBe”: Quelle est la valeur exacte attendue?
1. npm run test
2. npx jest --watchAll
Une des deux flèches rouge:
Si tout se passe bien, vous devriez voir un message indiquant que le test a passé.