Skip to content

Commit 916b63b

Browse files
prigarasindresorhus
authored andcommitted
WebStorm recipe (#1009)
1 parent c40477a commit 916b63b

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Debugging AVA tests with WebStorm
2+
3+
Starting with version 2016.2, [WebStorm](https://www.jetbrains.com/webstorm/) and other JetBrains IDEs (IntelliJ IDEA Ultimate, PhpStorm, PyCharm Professional, and RubyMine with installed Node.js plugin) allow you to debug AVA tests.
4+
5+
## Setup
6+
7+
Add a new *Node.js Run/Debug configuration*: select `Edit Configurations...` from the drop-down list on the top right, then click `+` and select *Node.js*.
8+
9+
In the `JavaScript file` field specify the path to AVA in the project's `node_modules` folder: `node_modules/.bin/ava` on OS X and Linux or `node_modules/.bin/ava.cmd` on Windows.
10+
11+
In the `Application parameters` pass the CLI flags you're using and the test files you would like to debug, e.g. `--verbose test.js`.
12+
13+
Save the configuration.
14+
15+
## Debug
16+
17+
Set breakpoints in the code.
18+
19+
Hit the green `Debug` button next to the list of configurations on the top right. The *Debug tool window* will appear. Once the breakpoint is hit, you can evaluate variables and step through the code. When debugging multiple test files, you can switch between the processes using the dropdown in the Frames pane.

0 commit comments

Comments
 (0)