Код для поддержки тестовой среды в PyCharm состоит из двух частей: плагин IDE (написанный на Java и работающий внутри PyCharm) и компонент времени выполнения (написанный на Python и интегрированный с вашей тестовой средой). Плагин IDE предоставляет пользовательский интерфейс для редактирования конфигураций запуска, создает командную строку для запуска тестов и отображает результаты тестов. Компонент времени выполнения сообщает о ходе выполнения теста в формате, понятном плагину IDE.
Стандартный формат, который мы используем для связи между средой выполнения и плагином IDE, - это сообщения службы TeamCity, выводимые в стандартный поток вывода:
http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity
Если вы тоже их используете, вы можете повторно использовать компоненты для анализа выходных данных и отображения результатов теста.