- In the Project tree, select the parent folder of the src (production) and the test folders, and choose New | File on the context menu.
- In the New File dialog box, that opens, type a name of the configuration file with the extension jstd or conf.
-
Open the new file in the editor and specify the full path to the current folder and paths to the files to load relative to the current folder. Use wildcards to specify file name patterns.
The required format is YAML
, for more details,
see description of test runner configuration files
.
If you are going to use a test server running on another machine or listening to another port, start it according to the server-specific instructions and specify its URL address in the Server ares of the Run/Debug Configuration: JSTestDriver dialog box.
- Make sure the JSTestDriver plugin is enabled and at least one test runner configuration file is available in the project.
-
Open the JSTestDriver Server tool window by doing one of the following:
- On the main menu, choose .
-
Click the Run button
on the toolbar, and then click the Start a local server link in the pop-up window that opens.
-
In the JSTestDriver Server tool window, that opens, click the Run a local server toolbar button
.
To stop the server when you are through with unit testing, click the Stop the local server toolbar button
.
- Start the JSTestDriver Server if it is not running yet, and then switch to the JSTestDriver Server tool window.
-
To start a local browser with the Remote Console of the JSTestDriver, do one of the following:
- Click the the icon that indicates the browser of your choice.
- If the browser is already opened, copy the contents of the Capture a browser using the URL read-only field and paste the URL in the address bar.
In either case, the icon that indicates the chosen browser becomes active.
Note
You can have several browsers captured. However if you are going to debug your unit tests, you will have to appoint a browser for debugging in the Debug tab of the Run/Debug Configuration: JSTestDriver dialog box.
- Switch to the JSTestDriver Server tool window and click the icon that indicates the browser you just opened. WebStorm displays a message informing you that it is ready for executing tests.
-
Open the Run/Debug Configuration dialog box by doing one of the following:
- On the main menu, choose .
- Press NothingNothingNothingNothingNothingNothingNothingNothingNothingNothingNothing and choose Edit Configuration on the context menu.
- Open the test file in the editor, and then choose Create <file name> on the context menu.
- Select the test file in the Project tool window, and then choose Create <file name> on the context menu of the selection.
-
Click the Add button
on the toolbar and select the JSTestDriver configuration type.
- In the dialog box that opens, specify the test scope, configuration parameters, and activities to perform before test execution.
- Apply the changes and close the dialog box.
-
To launch the tests according to a run configuration, select the JSTestDriver run/debug configuration from the list on the main toolbar.
Then click the Run button
to the right of the list.
-
To launch a single test, open the test file in the editor and click the blue arrow icon
int he gutter area next to the text to run.
Note
The arrows appear only if the test framework used in your tests is associated with the project, so WebStorm can recognize the tests.
