web-dev-qa-db-fra.com

Spécifiez le répertoire des fichiers de test Jest

Je suis nouveau dans les tests unitaires et je voulais uniquement tester les fichiers situés dans un répertoire spécifique uniquement

Comment spécifier que je souhaite que les tests s'exécutent sur des fichiers uniquement dans un répertoire spécifique et ignorent les autres

donc j'ai installé jest via npm

  "jest": "^23.6.0",

Et spécifié ma commande de test dans package.json via

scripts:{
    "test": "jest --verbose"
 }

Ce qui précède exécute tous les fichiers mais je veux qu'il s'exécute pour les fichiers dans un répertoire spécifique, par exemple le répertoire laratest uniquement

Comment dois-je procéder

9
Geoff

Ajouter le nom du répertoire comme argument

scripts:{
    "test": "jest --verbose ./my-directory"
}
15
FuzzyTree

Ajoutez la configuration à votre package.json.

"jest": {
  "testMatch": ["**/laratest/**/*.test.js"]
}

https://jestjs.io/docs/en/configuration.html#testmatch-array-string

9
CodeDraken