Sous Windows 7. Installation d'un nouveau projet Vue à l'aide de l'utilitaire VueJS UI. Activation des tests unitaires / Jest. Ajouté babel.
l'exécution de "npm test" à la ligne de commande permet d'obtenir 'Error: no test specified'
.
J'ai les caractéristiques suivantes "scripts": { "vue-cli-service test:unit" }
dans mon fichier package.json.
jest.config.js a le modèle de correspondance attendu :
{ testMatch: [
'**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
] }
Il ne trouve donc même pas le fichier d'exemple situé dans tests/unit/example.spec.js.
Curieusement, j'arrive à trouver les tests que je lance directement depuis le répertoire node_modules, en utilisant la commande vue-cli-service
:
node_modules\.bin\vue-cli-service test:unit
à partir de là, j'ai un problème de transpile babel (il ne reconnaît pas l'ES6 import
dans la commande example.spec.js
) ce qui est un autre cauchemar, peut-être pas pour ce billet.
J'ai essayé de mettre à jour npm (en utilisant 6.9.2
). La version de Vue cli est 3.8.2
. J'ai essayé de supprimer le répertoire node_modules. Toute aide est la bienvenue.
Après l'exécution npm test
L'erreur se présente comme suit :
> testing_research@0.1.0 test C:\Users\allan.luchenitser\sandbox\testing_research
> echo 'Error: no test specified'
'Error: no test specified'
Merci encore,