# Rendu ## TDD ### Donnée Pour ce tableau, on peut remarquer que tout ce qui est plus >= 2 donne **C**, tout ce qui est entre > 0.2 et < 2 donne **PC** et tout ce qui est plus <= 0.2 donne **D** ![](https://i.imgur.com/9e7CnaM.png) ### unitTest.js ```javascript= functionToTest = (input) =>{ return input <= 0.2 ? "D" : input >= 2 ? "C" : "PC" } module.exports = functionToTest; ``` ### unitTest.test.js ```javascript= const functionToTest = require('./unitTest'); test.each([2, 4])( 'Plus grand ou égale à 2 donne C : (%i testé)', (element) => { expect(functionToTest(element)).toBe("C"); }, ); test.each([0.2])( 'PLus petit ou égal à 0.2 donne D : (%i testé)', (element) => { expect(functionToTest(element)).toBe("D"); }, ); test.each([1, 0.5, 0.7])( 'Entre 0.2 et 2 donne PC : (%i testé)', (element) => { expect(functionToTest(element)).toBe("PC"); }, ); ``` ### Résultat ![](https://i.imgur.com/ftB1JLT.png) Tous les tests sont passés