PyCharm 2017.3 Help

Running Tests

Introduction

PyCharm makes it possible to run all tests in a container, individual tests or test methods. For each one, PyCharm provides a temporary run-debug configuration that can be saved if necessary as a permanent one.

Note also that the commands shown in the context menu, are context-sensitive, that is the testing command that shows depends on the test runner and the place where this command is invoked.

py context dependent testing

Running all tests in a directory

To run all tests in a directory

  1. In the Project tool window, select the directory that contains tests to be executed.
  2. On the context menu, choose the corresponding run command.

    If the directory contains tests that belong to the different testing frameworks, select the configuration to be used.

    For example, choose Run 'All tests in: <directory name>'.

    ruby runAllTests
  3. Explore results in the test runner.

Running test cases or test scripts

To run a test case or test script

  1. Open the desired test in the editor, or select it in the Project tool window.
  2. On the context menu of the selection, choose Run <test class name>.
Last modified: 29 November 2017

See Also