web-dev-qa-db-fra.com

Comment éviter les erreurs "Aucun test spécifié" dans npm?

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.
3
Dave

Essayez de remplacer 

"scripts": { "test": "mocha" },

dans votre package.json 

5
Divyesh pal

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.

5
mdawsondev

ajoutez ceci sur votre fichier packages.json:

"scripts":{
    "test": "mocha --ui tdd tests/callbacks.js",
}

puis npm test sur la console.

0
rüff0

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",
}
0
tony2tones