Tests unitaires avec JEST et Supertest
Bonjour à tous,
Je suis tout nouveau dans le monde des tests, et j'ai du mal à comprendre quelques principes. Je viens donc glaner votre savoir.
J'ai créé une app Mobile avec React Native, avec un serveur Node/Express relié à une BDD PostGres, et j'utilise TypeScript.
Je voudrais savoir l'intérêt de créer une fausse fonction ( mock ) ? Pourquoi devrions nous Mocker une fonction au lieu d'importer celle que nous avons déjà écrite ?
Egalement, j'arrive à faire des tests de bases ainsi qu'à appeler un endpoint de type Get/Post. En faisant un post, j'insers dans ma BDD, alors que je penses qu'il ne faudrait pas, ai-je raison ? Si oui il faudrait également mocker la BDD.
En suivant la doc de Jest, j'ai clairement du mal à comprendre comment Mocker une fonction. Et je ne trouve rien en ce qui concerne la BDD.
Je vous remercie d'avance comme toujours.
ps : Si vous avez des livres pour s'améliorer ou des sites que vous utilisez. Je pense que connaître les Tests unitaires c'est un skills plutôt sympa puisque beaucoup de dev font l'impasse dessus.