You can run your tests (test cases, test suites, etc.) 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.
On this page:
- 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.
On the context menu of the selection, choosefor an individual test . For your convenience, the corresponding context menu commands are marked with icons:
- for Python unittest
- for Python doctests
- for Python nosetest
- for Django unit tests
- for py.test framework
For a test method, open the class in the editor and right click anywhere in the method. The context menu suggests the command Create < method name>.
- In the dialog box that opens, specify the run/debug configuration parameters, apply changes and
close the dialog.
Ctrl+SpaceCtrl+SpaceCtrl+SpaceCtrl+SpaceAlt+SlashCtrl+SpaceCtrl+Space or Ctrl+Back SlashCtrl+SpaceControl SpaceControl SpaceControl Space code completion works in run/debug configuration dialog boxes, for example in the Working directory field.
Click thumbnail to view larger image.