J'ai un projet créé à l'aide de Create-React-App. Je cherche à ajouter un crochet precommit
pour exécuter notre linter et tester avec le pre-commit
paquet.
"pre-commit": [
"precommit-msg",
"lint",
"test"
],
Cependant, comme le script de test s'exécute par défaut en mode veille, cela empêche la validation de se produire réellement. Comment peut-on ajouter les tests hors veille dans le pré-commit?
J'ai trouvé une solution pour ma configuration en ajoutant le script suivant dans mon package.json
fichier.
"test:nowatch": "CI=true react-scripts-ts test --env=jsdom",
"pre-commit": [
"precommit-msg",
"lint",
"test:nowatch"
],
Cela venait du fil suivant: https://github.com/facebook/create-react-app/issues/2336
Il suffit d'ajouter le CI=true
comme ça "test": "CI=true react-scripts test"
a travaillé pour moi
Solution multiplateforme pour cela:
"test:nowatch": "cross-env CI=true react-scripts test --env=jsdom --findRelatedTests"