Описание тега python-coverage

Coverage.py - это инструмент для измерения покрытия кода программ Python.
1 ответ

Как активировать покрытие Nose внутри кода в Python 3.5

У меня есть TestMain.py, который запускает и запускает тесты Nose, и я пытаюсь включить покрытие кода внутри него. Тесты в настоящее время загружаются следующим образом: if __name__ == '__main__': # Some initialization code here, so command-line can…
1 ответ

Отчет о совокупном покрытии по нескольким версиям Python

У меня есть код, который выполняется условно в зависимости от текущей версии Python, потому что я поддерживаю 2.6, 2.7 и 3.3 из одного пакета. В настоящее время я создаю отчет о покрытии, как это, используя версию Python по умолчанию: coverage run -…
24 авг '13 в 12:59
1 ответ

Как запустить покрытие кода Python на нескольких платформах

Я использую cover.py в своем коде (python 2.7) внутри PyDEV в Windows. У меня есть кусочки кода, которые выполняются только в UNIX, обычно начиная с: if os.name == 'posix': и я хочу убедиться, что это также покрыто. Каким-то образом запустить покрыт…
2 ответа

Как установить модуль покрытия python и использовать его из командной строки в Windows

Я хочу узнать, как использовать модуль python cover.py для проверки структуры покрытия моего кода. Я попытался прочитать об инструменте из разных источников и наконец установил его на свой компьютер с Windows 7, используя утилиту 'pip'. После устано…
2 ответа

NoseTest: работает с покрытием из скрипта Python

Я хочу запустить NoseTest из скрипта Python. Но я хочу не только запустить его, но и измерить тестовое покрытие. Просто сейчас у меня есть следующий код: import os import sys import nose sys.path.append(os.path.dirname(os.path.abspath(os.path.dirnam…
12 май '15 в 17:30
1 ответ

Не удается получить покрытие для работы в PyDev, "Файл не имеет статистики"

Я не могу заставить Coverage работать с PyDev. Каждый файл, который я запускаю, отображается с: "Файл не имеет статистики". Я следую инструкциям, установив флажок "Включить покрытие кода для новых запусков" и перетащив папку для анализа в окно "Покр…
1 ответ

Покрытие носа, включая пакеты Python

Я использую тесты носа, чтобы запустить несколько модульных тестов и показать мне наш охват кода, используя что-то вроде: nosetests -w ./test --with-xunit --with-coverage --cover-tests Это работает хорошо, за исключением того факта, что я вижу кучу …
0 ответов

Отсутствие ветки покрытия Python unittest в контексте __exit__

У меня было несколько раз, когда я делал следующее: # code m. with open(somefile, modes) as data_interface: .. ... n. ... И затем, пытаясь обеспечить тестовое покрытие с использованием модуля покрытия python, он жалуется на отсутствие ветки на линии…
0 ответов

Покрытие кода Python/Django не распространяется на методы классов

Я использую cover.py для проверки покрытия тестами / кодами, и оно, похоже, последовательно пропускает любые методы класса. Есть ли способ это исправить?
08 апр '15 в 17:16
1 ответ

Python не видит субмодулей при работе под покрытием и носом

Я получаю сообщение об ошибке импорта, когда использую cover.py для запуска набора тестов, в котором основной носитель - это нос. Тесты работают нормально, если я просто использую Python. coverage run run_tests.py ERROR =============================…
20 май '11 в 18:41
2 ответа

Выполнение тестов с покрытием с использованием django-jenkins

У меня есть пара проектов Django, над которыми я работаю, и я использую Jenkins для целей непрерывной интеграции. Я уже какое-то время работал над этим, и он работает хорошо. Я хотел бы иметь возможность генерировать автоматические отчеты о покрытии…
26 фев '14 в 14:01
1 ответ

Исключить юнит-тесты из покрытия в python

Я новичок в использовании cover.py. я использовал coverage run unit_tests.py который провел мои тесты. Тогда я использовал coverage report который генерировал следующую сводку покрытия: Name Stmts Miss Cover -------------------------------- cardname…
1 ответ

Сборка Hudson не удалась с использованием Python & Coverage

Я закончил этот урок от Джо Хека, чтобы настроить Hudson для Python. Все работало отлично, кроме раздела " Покрытие ". Моя сборка не удалась с этим выводом: [workspace] $ /bin/sh -xe /tmp/hudson6222564272447222496.sh + coverage run tests/run.py --wi…
3 ответа

Покрытие кода для шаблонов Jinja2

У меня есть веб-приложение Pyramid, которое использует Jinja2 в качестве движка шаблонов. Он тестируется с помощью помощников тестирования Pyramid вместе с py.test и плагином покрытия. Но покрытие работает только для моего кода Python. Есть ли спосо…
2 ответа

Как я могу обеспечить хорошее тестовое покрытие моего большого проекта Python

У меня очень большой проект на Python с очень большим набором тестов. Недавно мы решили количественно оценить качество нашего тестового покрытия. Я ищу инструмент для автоматизации генерации отчетов по тестированию. В идеале я хотел бы иметь привлек…
1 ответ

Покрытие кода Python

coverage 3.4 Nose 1.1.2 Python 2.7.1 У меня есть структура проекта Python, как показано ниже root src #source directory company division pkg1 module1 module2 pkg2 module1 module2 test #All test files company division pkg1 test_module1 test_module2 К…
17 апр '13 в 15:45
1 ответ

Нос Python выдает ошибку TypeError с покрытием

Когда я использую тесты носа 1.2.1 с покрытием, он выдает ошибку ниже. /usr/lib/python2.6/site-packages/tw/core/view.py:223: DeprecationWarning: object.__new__() takes no parameters obj = object.__new__(cls, *args, **kw) Traceback (most recent call …
19 ноя '12 в 13:19
1 ответ

Как мне интерпретировать результаты покрытия ветки Python cover.py?

Я использую coverage.py измерить покрытие кода моих тестов. Я включил освещение филиала, но не могу понять смысл отчета. Без покрытия филиала я получаю 100% покрытие: Name Stmts Miss Cover Missing ----------------------------------------------------…
18 май '16 в 15:31
2 ответа

Для данного объекта, как получить список связанных методов, которые вызываются во время выполнения

Вопрос исходит из этого сценария: Мы создали фреймворк для тестирования apis нашего проекта в северном направлении на основе pytest. И теперь мы хотим получить отчет о покрытии того, сколько apis протестировано (в основном, вызвано), запустив тестов…
22 июн '16 в 22:37
1 ответ

Python unittest: как удовлетворить покрытие носа при импорте пакетов

Для данного файла python, который имеет следующие строки вверху: import traceback import datetime from django.contrib.contenttypes import generic from django.contrib.contenttypes.models import ContentType from django.db import models from django.con…
25 фев '15 в 18:40