PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Pytest-metadata.

pytest-metadata — плагин для pytest, который упрощает работу с метаданными тестовой сессии.

🔹Ключевые возможности:

🔘Автоматический сбор метаданных: Плагин собирает информацию о версии Python, платформе, а также установленных пакетах и плагинах.

🔘Поддержка дополнительных метаданных: Легко добавляйте свои метаданные с помощью аргументов --metadata или загружайте данные из JSON.

🔘Интеграция с CI/CD: pytest-metadata поддерживает CI-платформы (GitLab CI, Jenkins, Travis CI и др.), автоматически добавляя переменные окружения к метаданным тестов.

🔘Просмотр метаданных в отчете: Добавьте флаг --verbose для вывода собранных метаданных в заголовке терминального отчета.

🔘Работа с JUnit XML: Включите метаданные в JUnit XML отчет с помощью фикстуры include_metadata_in_junit_xml для улучшенной отчетности.

🔘Настройка метаданных через хуки: Легко добавляйте, изменяйте или удаляйте метаданные после их сбора с помощью хука pytest_metadata.

#pytest #pytest_plugins #Python #testautomation #devtools

📱Ссылка на репозиторий:
https://github.com/pytest-dev/pytest-metadata
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3👍2
📱Pytest-fly.

Pytest-fly — это мощный инструмент для разработки, отладки и запуска сложных тестовых наборов на pytest. GUI с 6 вкладками в реальном времени мониторит выполнение тестов, параллелизм и ресурсы.

🔹6 вкладок GUI для полного контроля:

🔘Run — запуск/стоп, параллелизм, прогресс (%, время, coverage),
системные метрики (CPU/RAM/IO), failed тесты, live output.

🔘Graph — прогресс по модулям (горизонтальные бары).

🔘Table — статус тестов + CPU/RAM/coverage per test.

🔘Coverage — coverage over time (постоянно накапливается).

🔘Config — ordering, процессы, thresholds, expert settings.

🔘About — системная инфа.

🔻Ключевые фичи:

🔘Параллелизм по модулям (функции внутри модуля — serial).

🔘3 режима: Restart/Resume/Check (Check = resume если код не менялся).

🔘@pytest.mark.singleton — эксклюзивное выполнение.

🔘Resource monitoring per процесс (peak CPU/RAM).

🔘Smart ordering: failed → never-run → slow → coverage-efficient.

🔘Graceful stop/resume — останавливаешь и продолжаешь с места.

🔧Установка за секунду:

pip install pytest-fly
pytest --fly # или pytest-fly


#pytest #pytestfly #PythonTesting #TestAutomation #TDD #CI_CD #DevOps #PythonTools

📱Ссылка на репозиторий:
https://github.com/jamesabel/pytest-fly
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡2👍22