Explore test results
After PyCharm finishes running your tests, it shows the results in the Run tool window on the Test Runner tab.
The console on the right shows the output of the current test session. It allows you to see the detailed information on the test execution and why your tests failed or were ignored.
The Test Runner toolbar located above the list of test results allows you to show and hide successful and ignored tests, display how much time it took to run each test, export, import, and sort test results.
Next to each test on the Test Runner tab, the IDE displays an icon that marks the test status:
Icon | Description |
---|---|
Test error. This status is assigned to tests that caused an exception from the tested source code. | |
Test failed. If at least one child test fails, all its parent tests are marked as failed. | |
Test ignored. | |
Test in progress. | |
Test passed successfully. | |
Test terminated. This status is assigned to tests that were stopped. If at least one test receives this status, then all unfinished tests and their parent tests are marked as terminated. |
View statistics
To view the execution time for tests, click on the Test Runner toolbar and enable the Show Inline Statistics option.
View assertEquals difference
If a unit test contains string assertEquals
failures, the IDE enables you to compare the strings and view the differences.
Right-click the necessary test and select Differences viewer.
from the context menu. You will be able to compare strings in the dedicated
View results of previous tests
PyCharm automatically saves results of the last 10 tests. To open the list of recent tests:
Click the icon on the Test Runner toolbar and select the necessary test from the list.
For each test, the list displays the run configuration name and a time stamp:
You can also export test results to a file if you want to keep them or share with your team.
Export and import test results
Export test results to a file
Click on the Test Runner toolbar.
Select the format in which you want to save the file: HTML, XML (use this format if you want to import this file later to PyCharm), or Custom, apply XSL template (click next to this option and select the *.xsl code style definition file).
Specify the name of the output file and its location.
If you want to open the file in your browser after you export it, select the Open exported file in browser checkbox. Click OK.
Import test results
To load a previously exported file, click on the Test Runner toolbar.
In the dialog that opens, select the .xml file with test results and click Open.