Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.69 KB

IDE_Debug.md

File metadata and controls

46 lines (30 loc) · 1.69 KB

IDE Configuration for Debugging

General Steps

Make sure you have ts-node installed. This allows you to debug files from source instead of having to pre-compile everything to JavaScript. Mocha is currently setup to test directly from typescript files.

npm install -g ts-node

Notes

At a high level get node and Mocha to run typescript files. After that debugging is easy.

Make Commands

The project contains a Makefile. To see the commands issues by make you can use the dry-run flag. You can safely run this at anytime, and it is useful to verify the correct configuration.

make -n test

Mocha Commands

Mocha Command Line Reference

Webstorm (IntelliJ)

In the main navigation click Run followed by Edit Configurations

  • Set Environment Variables TS_NODE_PROJECT=./test/tsconfig.json
  • Set User Interface to tdd
  • Set Mocha Options to --require ts-node/register -r tsconfig-paths/register --extension ts

In the top Right Corner, select the checkbox Store as Project File. To save configurations.

Webstorm IDE Configuration

Visual Studio

Need help updating and verifying this section.

Configuration for VS is stored in .vscode/launch.json, and Mocha args are stored in the args[] array. The tsconfig is set with an environment variable. This StackOverflow answer suggests the following.

"env": {
    "TS_NODE_PROJECT": "${workspaceFolder}/tsconfig.json" // Or whatever path you have
}