Бесплатная библиотека для измерения покрытия Java-кода, которая показывает, какие части байткода выполняются во время тестов.
TheKevJames/coveralls-python
Пакет Python, который отправляет результаты coverage.py в coveralls.io и публикует статистику покрытия онлайн.
- Звёзды
- 573
- Форки
- 186
- Открытые issues
- 2
- Последний коммит
- 23 часа назад
Что это?
Coveralls for Python — это клиент, который отправляет данные о покрытии тестами Python-проекта в coveralls.io — хостинговый сервис для публикации статистики покрытия онлайн. Клиент интегрируется с coverage.py, поэтому результаты можно отправлять в сервис из любого тестового раннера, который умеет работать с coverage.py, например pytest или nosetests.
Обычно тесты запускают с coverage, а затем выполняют команду coveralls, чтобы загрузить отчёт. Пакет устанавливается из PyPI, а также доступен через conda-forge и Docker-образы.
В документации проекта описано, как пользоваться пакетом. В ней также указаны поддерживаемые версии Python и coverage.py; для более старых окружений предусмотрена ветка 1.x.
Ключевые возможности
- 01Загружает отчёты coverage.py в coveralls.io одной командой.
- 02Работает с pytest, nosetests и другими тестовыми раннерами, которые запускаются через coverage.py.
- 03Устанавливается из PyPI и conda-forge, а также доступен в виде Docker-образов.
- 04Поддерживает несколько версий и реализаций Python.
Сценарии использования
- Публикация бейджей и отчётов о покрытии тестами Python-проекта на coveralls.io.
- Добавление загрузки отчёта о покрытии в CI-пайплайн после запуска тестов.
- Отслеживание изменений покрытия кода Python-проекта с течением времени.
Быстрый старт
- 1
Установите пакет coveralls из PyPI
pip install coveralls - 2
Запустите тесты вашего пакета с помощью coverage.py
coverage run --source=mypkg -m pytest tests/ - 3
Загрузите результаты проверки покрытия на coveralls.io
coveralls
Что важно знать
- Для загрузки результатов нужна учетная запись coveralls.io и токен репозитория; в README есть ссылка на документацию.
В подборках
Темы
Частые вопросы
- Что такое coveralls-python?
- Пакет Python, который отправляет результаты coverage.py в coveralls.io и публикует статистику покрытия онлайн. Coveralls for Python — это клиент, который отправляет данные о покрытии тестами Python-проекта в coveralls.io — хостинговый сервис для публикации статистики покрытия онлайн. Клиент интегрируется с coverage.py, поэтому результаты можно отправлять в сервис из любого тестового раннера, который умеет работать с coverage.py, например pytest или nosetests.
- coveralls-python можно использовать бесплатно? Какая у него лицензия?
- coveralls-python распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- coveralls-python всё ещё поддерживается?
- Активно поддерживается. Последний коммит в coveralls-python — 6 нояб. 2026 г..
- Для чего можно использовать coveralls-python?
- Публикация бейджей и отчётов о покрытии тестами Python-проекта на coveralls.io. Добавление загрузки отчёта о покрытии в CI-пайплайн после запуска тестов. Отслеживание изменений покрытия кода Python-проекта с течением времени.
- Как установить coveralls-python?
- Установите пакет coveralls из PyPI: pip install coveralls Запустите тесты вашего пакета с помощью coverage.py: coverage run --source=mypkg -m pytest tests/ Загрузите результаты проверки покрытия на coveralls.io: coveralls
- Где скачать coveralls-python?
- Исходный код и инструкции по установке — на GitHub: https://github.com/TheKevJames/coveralls-python
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для pytest, который запускает только тесты, затронутые недавними изменениями кода, и поддерживает непрерывный запуск в режиме наблюдения.
Тестовый раннер для Python, расширяющий unittest плагинами, поиском тестов, параметризованными тестами и более подробным выводом; преемник nose.
Мутационное тестирование Ruby: изменяет код и показывает, какие изменения ваш набор тестов не обнаруживает.
PHPUnit — ориентированный на разработчиков фреймворк для модульного тестирования PHP-кода, построенный на архитектуре xUnit.
Фреймворк для модульного и компонентного тестирования на базе Vite, использующий его конфигурацию, трансформеры и плагины.