Erreur (Démarrage Duniter) - Les tests MOCHA


#1

Je ne parviens pas à faire le test MOCHA ALL TESTS
Le débuggeur ne comprend pas “program”.


#2

Je vois que ton debugeur se lance en node 9, déjà faut que tu le force a utiliser la bonne version de node en rajoutant :

"runtimeExecutable": "${env:HOME}/.nvm/versions/node/v8.9.1/bin/node"

Peut etre que ça ne résoudra pas ton soucis mais bon :sweat_smile:


#3

Merci de ta réponse :slight_smile:
Le message a changé , le problème n’ a pas changé

Même erreur pour le débuggage avec direct_start


#4

Alors le champ runtimeExecutable il faut le déclarer partout, comme ceci :

"configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "direct_start",
            "program": "${workspaceFolder}/bin/duniter",
            "args": [
                "direct_start"
            ],
            "runtimeExecutable": "${env:HOME}/.nvm/versions/node/v8.9.1/bin/node"
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Mocha CURRENT FILE",
            "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
            "args": [
                "--opts", "\"\"",
                "${fileDirname}/${fileBasenameNoExtension}.js"
            ],
            "runtimeExecutable": "${env:HOME}/.nvm/versions/node/v8.9.1/bin/node"
        },
        {
            "type": "node",
            "request": "launch",
            "name": "Mocha ALL TESTS",
            "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
            "args": [
                "${workspaceFolder}/test"
            ],
            "runtimeExecutable": "${env:HOME}/.nvm/versions/node/v8.9.1/bin/node"
        }
    ]

mais ton problème est ailleurs, je crois qu’il faut installer un module spécifique, il me semble avoir eu le même problème quand j’ai commencer a contribuer a Duniter mais je ne me souviens plus ça fait longtemps, @cgeek peut-être ?


#5

Oui j’ai ajouté runtimeExecutable dans les 3 , je n’ai pas mis à jour la screen


#6

La commande “yarn” ou “npm install” s’est probablement mal passée avec NodeJS 9.

Je te conseille :

rm -rf node_modules
git reset --hard

Puis de vérifier que tu utilises au plus NodeJS 8 :

node -v

Et enfin relancer Yarn :

yarn

Les tests devraient alors passer.


#7

J’ai une erreur


#8

En bas à gauche : décoche “Exceptions interceptées”.


#9

ah merci :slight_smile: