Я работаю над своей собственной базой тестирования python, которую я хотел бы использовать в пределах PyCharm. Это что-то, что может быть достигнуто только путем реализации пользовательского плагина или есть другой (более простой) способ добавить мою инфраструктуру в тестовый бегун PyCharm? Если это можно сделать без плагина, какова будет процедура и какие взаимодействия потребуются между PyCharm и каркасом?Внедрение поддержки дополнительного тестового бегуна в PyCharm
ответ
Код для поддержки тестового фреймворка в PyCharm состоит из двух частей: плагин IDE (написанный на Java и работающий внутри PyCharm) и компонент времени исполнения (написанный на Python и интегрированный с вашей тестовой средой). Плагин IDE предоставляет пользовательский интерфейс для редактирования конфигураций запуска, создает командную строку для запуска тестов и отображает результаты тестирования. Компонент времени выполнения сообщает о ходе выполнения теста в формате, который может понять плагин IDE.
Стандартный формат используется для связи между средой выполнения и IDE плагин сервисные сообщения Teamcity напечатанных в стандартный выходной поток:
http://confluence.jetbrains.net/display/TCD65/Build+Script+Interaction+with+TeamCity
Если вы используете те же, вы можете повторно использовать компоненты для разбор выходных данных и отображение результатов результатов тестирования.
- 1. Как установить параметры для тестового бегуна в PyCharm
- 2. PyCharm 1.1 - используя определенные настройки для тестового бегуна django
- 3. VS2015 Log Усеченный выход тестового бегуна
- 4. Как удалить Junit4 из тестового бегуна eclipse
- 5. Ошибка импорта тестового бегуна Python/Django
- 6. Функция запуска после тестового бегуна JUnit
- 7. Как вы называете службу WCF от тестового бегуна?
- 8. Применяет ли Application.ExecutablePath разные значения в зависимости от тестового бегуна?
- 9. Как увеличить размер кучи тестового бегуна/FirePhoque в playframework
- 10. Возможно ли использовать ReSharper в качестве тестового бегуна?
- 11. Запуск тестов из coverage.py против бега покрытия из тестового бегуна
- 12. Как реализовать пользовательский процесс мониторинга без использования тестового бегуна?
- 13. как правильно включить исходные файлы для тестового бегуна-жасмин-узла
- 14. Использование тестового бегуна Resharper Unit для MSTest через Gallio
- 15. TeamCity: изменение конфигурации базы данных для тестового бегуна NUnit
- 16. с использованием тестового бегуна для тестов производительности сети
- 17. unitjs unit testing framework, который не требует внешнего тестового бегуна
- 18. Как получить результаты теста JUnit от тестового бегуна?
- 19. Меню поддержки поддержки дизайна Android Меню дополнительного ящика
- 20. Внедрение объединения без использования дополнительного массива?
- 21. Как я могу изменить шаблон обнаружения тестового файла тестового бегуна django-behave?
- 22. Поддерживает ли тип поддержки PyCharm глобальные переменные?
- 23. Внедрение линейного двоичного SVM (машина поддержки векторов)
- 24. Внедрение поддержки OAuth на веб-сайте
- 25. Внедрение службы поддержки Xamarin для Android
- 26. Внедрение метода поддержки LINQ to Entities
- 27. Возможно ли внедрение тестового развития (TDD) в зрелом проекте?
- 28. Дизайн шаблона для поддержки дополнительного поставщика в существующем приложении
- 29. Внедрение SQL в строку Python с использованием PyCharm
- 30. Включение поддержки JSX в PyCharm Community Edition 4.5.3