Creating Run/Debug Configuration for Tests
On this page:
Introduction
You can run your tests (test cases, test suites, etc.) using run/debug configurations, in the way similar to running ordinary applications. PhpStorm provides a framework for creating special run/debug configurations for testing purposes, where a test can be specified as a target.
In addition to the regular test configuration creation, PhpStorm supports creating test configurations for specific targets, for example for all tests in a file, class, or directory.
With PhpStorm you can also create configurations for running PHP unit tests locally or on a remote server.
Creating a test configuration
To create a test configuration
- Open the Run/Debug Configuration dialog box by doing one of the following:
- Click on the toolbar and select
the desired configuration type:
- To have unit tests executed locally, choose PHPUnit.
- For remote test execution, choose PHPUnit by HTTP.
- JSTestDriver for testing JavaScript using JSTestDriver. See Running Unit Test on JSTestDriver and Run/Debug Configuration: JSTestDriver.
- Karma for testing JavaScript using JSTestDriver. See Running Unit Tests on Karma and Run/Debug Configuration: Karma.
- NodeUnit for testing NodeJS. See Running Nodeunit Tests and Run/Debug Configuration: NodeUnit.
- DartUnit for testing Dart, see Run/Debug Configuration: Dart Test.
- 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.
Creating a test configuration for a specific target
To create a test configuration for a specific target
- In the Project tool window, right-click the desired test directory, individual file, or class.
- On the context menu of the selection, choose Create Run configuration. PhpStorm displays a list of suggested configurations. Each configuration has the name of the selected target and is supplied with an icon indicating its type. Choose the configuration of the desired type.
- In the Run/Debug Configuration dialog box that opens, specify the configuration parameters and activities to perform before test execution. Apply the changes and close the dialog box.
See Also
Reference:
Last modified: 24 November 2016