Je suis nouveau à MOCHA, donc cela pourrait probablement être une question triviale mais ne pouvait pas encore trouver une réponse:
J'ai un simple projet Nodejs avec le package ci-dessous.json p> et les deux fichiers de test suivants dans le dossier de test: P> ie-macp-davidt:crap davide_talesco$ npm test
> pc-lib@1.0.0 test /Users/davide_talesco/development/crap
> mocha
Test setProp
1) env variable should be test
Test setProp
â env variable should be prod
1 passing (16ms)
1 failing
1) Test setProp env variable should be test:
AssertionError: expected 'prod' to equal 'test'
+ expected - actual
-prod
+test
at Context.<anonymous> (test/test1.js:11:36)
npm ERR! Test failed. See above for more details.
3 Réponses :
L'un des moyens les plus simples est d'utiliser UNIX Je recommanderais d'utiliser des fichiers binaires code> MOCHA CODE> pour éviter les problèmes dans le cas où il n'est pas installé globalement: p> Si vous souhaitez ajouter cela à package.json em >, veuillez noter que les barres obliques backslash doivent être échappées: p> Recherche CODE> COMMANDER:
Trouver ./Test -Name '* .js' -Exec moka \ {} \; Code> p>
trouver ./ Test -Name '* .js' -exec -exec ./node_modules/.bin/mocha \ {} \; code> p>
Si vous souhaitez annuler les tests dès qu'un fichier de test échoue, vous pouvez le faire comme ceci:
find ./test -type f -name "*.js" -exec sh -c 'for n; do ./node_modules/.bin/mocha "$n" || exit 1; done' sh {} +
Vous pouvez également utiliser Po Installer:
à utiliser: p> MOCHA-PARALLAL-TESTS CODE> .
https://www.npmjs.com/package/mocha-parallel-tests code> p>
"scripts": {
"test": "mocha-parallel-tests"
},