Vscode: Debug CRA-Tests funktionierten in Version 1.19 nicht mehr

Erstellt am 15. Dez. 2017  ·  3Kommentare  ·  Quelle: microsoft/vscode

  • VSCode-Version: 1.19
  • Betriebssystemversion: Windows 10

Schritte zum Reproduzieren:

  1. Richten Sie eine Startkonfiguration wie hier beschrieben ein: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests-in-visual-studio- Code
  2. Starten Sie den Debugger mit F5 oder spielen Sie im Debugging-Bereich
  3. Der Debugger startet die test -Skripte nicht und löst schließlich eine Zeitüberschreitung aus
  4. Rollback auf Version 1.18
  5. Befolgen Sie die Schritte 1-2
  6. Der Debugger startet die test -Skripte und hängt sie ordnungsgemäß an den Debugger an

Hinweis: Im Änderungsprotokoll für 1.19 werden neue Ergänzungen zum Debugging erwähnt: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests- In-Visual-Studio-Code

Ich werde das gleiche Problem in der Create React App veröffentlichen, da es eng miteinander verbunden zu sein scheint:
https://github.com/facebookincubator/create-react-app/issues/3602


Reproduktionen ohne Erweiterungen: Ja

debug

Hilfreichster Kommentar

@amadeogallardo, dass die Konfiguration für alle Versionen von VS Code gut funktionieren sollte.

Alle 3 Kommentare

Die Startkonfiguration unter https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests-in-visual-studio-code ist falsch ( aber es hat aus Versehen funktioniert, weil VS Code in früheren Versionen einen Fehler hatte).

  • Verwenden Sie kein "--inspect-brk", da VS-Code dies automatisch basierend auf der verwendeten node.js-Version einfügt.
  • "test" ist kein Laufzeitargument und gehört zum Array "args".

Versuchen Sie einfach Folgendes:

{
      "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"
    }

Danke für die schnelle Antwort @weinand. Die obige Konfiguration funktionierte gut mit VS Code 1.19.
Ich werde das zugehörige Problem in Create React App aktualisieren, um die Dokumentation entsprechend zu aktualisieren.

@amadeogallardo, dass die Konfiguration für alle Versionen von VS Code gut funktionieren sollte.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen