Je commence à en savoir plus sur Jest et les tests tels que les tests d'instantanés. La façon dont je fais configurer mes composants dans React est ...
- src
- components
- Component1
- index.js
- __tests__
- Component1.test.js
- __snapshots__
- Component2
- index.js
- __tests__
- Component2.test.js
- __snapshots__
etc.
Je me demande quelle serait la ligne à écrire dans mon .gitignore
pour ignorer le __snapshots__
dossier avec cette structure.
Actuellement, j'ai ceci (ce qui est faux)
/src/components/*/__snapshots__/
Aussi, est-il préférable de les garder sous contrôle de version ou de les ignorer? J'aimerais tout de même savoir ce que je dois mettre dans mon gitignore
, mais j'aimerais aussi avoir mon avis à ce sujet!
Je vous remercie!
J'avais la même question et j'ai fini par trouver ce post ici. Cependant, la documentation de Jest indique que:
tous les fichiers d'instantanés doivent être validés aux côtés des modules qu'ils couvrent et de leurs tests
J'espère que cela aide les autres comme cela m'a aidé.
Source: https://jestjs.io/docs/en/snapshot-testing.html#should-snapshot-files-be-committed
ignorer le dossier appelé instantanés n'importe où, mais pas les fichiers du même nom
__snapshots__/
Étant donné que celui-ci a un "/" à la fin, seuls les répertoires seront mis en correspondance - le supprimer entraînerait également les fichiers de capture de modèle avec le même nom.