J'utilise [email protected] sur Mac High Sierra. Je veux exécuter des tests qui ont été configurés dans ce projet client Stratum . J'ai exécuté npm install
avec succès. Mais lorsque j'essaie d'exécuter des tests individuels, j'obtiens l'erreur suivante:
no test specified
Ce qui donne? Je suis dans le répertoire racine du projet et les tests sont dans mon dossier "test". Voici ce qui se passe:
localhost:stratum-client-master davea$ npm install
up to date in 0.381s
localhost:stratum-client-master davea$ npm test test/callbacks.js
> [email protected] test /Users/davea/Documents/workspace/stratum-client-master
> echo "Error: no test specified" && exit 1 "test/callbacks.js"
Error: no test specified
sh: line 0: exit: too many arguments
npm ERR! Test failed. See above for more details.
Essayez de remplacer
"scripts": {
"test": "mocha"
},
dans votre package.json
Vous produisez exactement ce que le fichier package.json a été chargé de générer. Jetez un coup d'oeil sous scripts
.
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"int-test": "mocha --require babel-core/register --recursive test"
},
Essayez int-test
, l’autre commande.
ajoutez ceci sur votre fichier packages.json:
"scripts":{
"test": "mocha --ui tdd tests/callbacks.js",
}
puis npm test
sur la console.
si vous utilisez Jest et enzyme pour les tests unitaires et que vous avez un fichier de configuration jest.config.json, vous pouvez mettre à jour votre package.json sous des scripts avec les éléments suivants:
"scripts":{
"test": "jest --config=./jest.config.json --coverage",
}