Vscode: Les tests de débogage CRA ont cessé de fonctionner sur la v1.19

Créé le 15 déc. 2017  ·  3Commentaires  ·  Source: microsoft/vscode

  • Version VSCode: 1.19
  • Version du système d'exploitation: Windows 10

Étapes à suivre pour reproduire:

  1. Configurez une configuration de lancement comme décrit ici: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests-in-visual-studio- code
  2. Lancez le débogueur avec F5 ou jouez sur le panneau de débogage
  3. Le débogueur ne démarre pas les scripts test et déclenche finalement un timeout
  4. Revenir à la version 1.18
  5. Suivez les étapes 1 et 2
  6. Le débogueur démarre les scripts test et s'attache correctement au débogueur

Remarque: le journal des modifications pour 1.19 mentionne de nouveaux ajouts sur l'expérience de débogage: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests- code-de-studio-visuel

Je publierai le même problème sur Create React App car il semble être étroitement lié:
https://github.com/facebookincubator/create-react-app/issues/3602


Reproduit sans extensions: Oui

debug

Commentaire le plus utile

@amadeogallardo cette configuration devrait fonctionner

Tous les 3 commentaires

La configuration de lancement sur https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests-in-visual-studio-code est incorrecte ( mais cela a fonctionné par accident car VS Code avait un bogue dans les versions précédentes).

  • n'utilisez pas un "--inspect-brk" puisque VS Code insère automatiquement celui-ci en fonction de la version node.js utilisée.
  • "test" n'est pas un argument d'exécution et appartient au tableau "args".

Essayez simplement ceci:

{
      "name": "Debug CRA Tests",
      "type": "node",
      "request": "launch",
      "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/react-scripts",
      "args": [
        "test",
        "--runInBand",
        "--no-cache",
        "--env=jsdom"
      ],
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen"
    }

Merci pour la réponse rapide @weinand. La configuration ci-dessus fonctionnait bien avec VS Code 1.19.
Je mettrai à jour le problème associé sur Create React App pour mettre à jour la documentation en conséquence.

@amadeogallardo cette configuration devrait fonctionner

Cette page vous a été utile?
0 / 5 - 0 notes