Jest Test debuggen mit Visual Studio Code

Unsere JavaScript Projekte testen wir in der Regel mittels Jest, eine Testbibliothek von Facebook. Als Code-Editor verwenden wir Visual Studio Code von Microsoft.

Mit untenstehender Launch-Konfiguration kannst du Jest Tests in Visual Studio Code debuggen. Nachdem du sie zu deinen Launch-Konfigurationen hinzugefügt hast, kannst du den Jest Test selektieren und dann die Launch-Konfiguration starten. Alternativ kannst du auch die Datei, welche du testen möchtest selektieren. Jest sucht dann automatisch den dazugehörigen Test und führt diesen aus.

Eventuell musst du abhängig vom Projekt einen preLaunchTask hinzufügen. Gerade bei TypeScript Projekten muss vor dem Ausführen des Tests der Code in JavaScript transpiliert werden.

 

Unsere Launch-Konfiguration sieht nun so aus:

{
 "type": "node",
 "request": "launch",
 "name": "Debug Jest Test",
 "program": "${workspaceRoot}/node_modules/jest/bin/jest.js",
 "args": [
   "${fileDirname}/${fileBasenameNoExtension}",
   "--runInBand",
   "--no-cache",
   "--env=jsdom"
 ],
 "preLaunchTask": "npm: build:server",
 "envFile": "${workspaceRoot}/.env",
 "cwd": "${workspaceRoot}",
 "protocol": "inspector",
 "console": "integratedTerminal",
 "internalConsoleOptions": "neverOpen"
}

Posted on 4. Januar 2018 in JavaScript, Qualitätssicherung, Softwareentwicklung

Share the Story

Leave a reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Back to Top