PyCharm 2019.2 Help

Creating run/debug configurations for tests

To run tests in PyCharm, you need to create a special run/debug configuration for the testing framework that you use.

Test run/debug configurations are synchronized with Xcodes schemes. All changes in them are propagated automatically.

Create run/debug configuration for tests

  1. Select Run | Edit Configuration from the main menu.

  2. In the Run/Debug Configurations dialog, click the Add New Configuration icon on the toolbar or press Alt+Insert. Select configuration for your testing framework: Boost.Test, Catch, Google Test, or XCTest.

    Add run/debug configuration for tests

  3. Depending on the testing frameworks, select the test type: Class/method or Patternfor XCTest, Suite/Test or Pattern for Google Test and Boost, or Tags/Test

  4. Specify the class/method, suit/test,

You can run your tests (test cases, test suites, and so on) You can run your tests using run/debug configurations, in the way similar to running ordinary applications. PyCharm 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 procedure described in the section Creating and Editing Run/Debug Configuration, PyCharm provides a shortcut that allows you to create run/debug configurations for all tests in a container, for a single test case, or even for a test method.

Creating a test configuration

  1. Right-click the desired target, for example a directory or an individual test in the Project tool window. In case of an individual test, you can open it in the editor, and right-click the background.

  2. From the context menu of the selection, choose Create <name> for an individual test:

    Create a Run/Debug Configuration for a test

  3. In the dialog that opens, specify the run/debug configuration parameters, apply changes and close the dialog.

    Ctrl+Space code completion works in run/debug configuration dialog boxes, for example in the Working directory field.

    Editing Run/Debug configuration for tests

Last modified: 13 September 2019

See Also