Choose your testing framework
Open the Settings dialog (press Ctrl+Alt+S), and under the node Tools, click the page Python Integrated Tools.
On this page, click the Default Test Runner field.
Choose the desired test runner:
If the selected test runner is missing in the specified interpreter, the appropriate notification appears.
Click the Fix button to download and install the corresponding framework.
By default, the suggested default test runner is unittest. However, you can redefine the default framework and change it to nosetest, pytest or TwistedTrial.
Change the default testing framework
From the main menu, selectfor Windows and Linux, or for macOS.
In the Testing area, select the test runner that will be default for all newly created projects.
With the test runner selected, IntelliJ IDEA suggests the appropriate default run/debug configuration:
If a user already has the testing run/debug configuration for a specific file and for a specific testing framework, then IntelliJ IDEA will launch this run/debug configuration, regardless of your chosen default test runner.
If a user opens any non-IntelliJ IDEA project that involves testing frameworks, IntelliJ IDEA will autodetect the required test runner and set it for the project.