Описание тега pytest-cov

0 ответов

Почему покрытие кода не 100%? pytest-соу

Почему я не получаю 100% покрытия кода?! Все методы проверены... Как рассчитывается процент покрытия кода? КОД import os def get_root_dir(): return os.path.abspath(os.path.join(os.path.sep, os.path.dirname(os.path.realpath(__file__)), '../../')) def…
07 фев '18 в 11:57
0 ответов

Запустите trace.py с pytest

Я пытаюсь получить освещение с помощью trace.py при беге pytest, я знаю это pytest имеет свой плагин покрытия pytest-cov но ограничения (количество раз, когда каждая строка недоступна) не позволяют мне использовать это прямо сейчас. То же самое для …
11 дек '17 в 06:50
2 ответа

pytest-cov не работает с токсиком

Это мое tox.ini конфигурация [tox] envlist = py36 [testenv] commands = pytest -vv --pep8 --flakes \ --cov=quest --cov-report \ term-missing --profile {posargs} deps = -rrequirements.txt Когда я бегу toxЯ получаю эту ошибку $ tox GLOB sdist-make: /Us…
25 окт '17 в 09:54
1 ответ

Codecov не удалось собрать данные с помощью pytest - "Coverage.py предупреждение: данные не были собраны".

Я пытаюсь настроить codecov в моем общедоступном репозитории travis и до сих пор не смог успешно сгенерировать отчет и загрузить его в codecov.io. Кажется, я получаю в терминале ошибочный отчет, в котором говорится, что 0% моего кода покрыто предупр…
08 дек '18 в 05:24
0 ответов

Pytest не вызывается для каждой строки при работе в цикле

Я пытаюсь выполнить приведенную ниже функцию pytest в цикле после чтения строки из файла import pandas as pd import pytest def test_assert_kwh(record_xml_property): test_df=pd.read_csv('test_function.txt',sep="|",header=0) print(test_df.head(10)) fo…
09 янв '18 в 17:52
0 ответов

Показать два отчета о покрытии в одной сборке jenkins

У меня есть проект на Python, в котором находятся четыре подпроекта, которые объединяются, но хранятся в одном и том же хранилище github, поскольку они логически разделены. Итак, структура моего проекта выглядит так: . ├── project1 ├── project2 ├── …
10 ноя '17 в 11:45
1 ответ

Python: ImportError: нет модуля с именем _pluggy

Я получаю ImportError: No module named _pluggy ошибка при запуске тестов с использованием pytest. Затем я попытался установить плагин с помощью pip install pluggy, Устанавливает pluggy==0.6.0 успешно, но все еще дает ошибку. Список версий (из запуще…
19 дек '17 в 10:18
1 ответ

Покрытие pytest - количество попаданий в строку

У меня есть файл, test_basic.py: class TestCalculator(): def test_calculator(self): from basic import Basic basic_obj = Basic() sum_nums = basic_obj.add_num(1,2) diff_num = basic_obj.sub_num(3,5) prod_num = basic_obj.prod_num(5,5) quo_num = basic_ob…
31 окт '17 в 08:52
1 ответ

Заставьте охват только считать успешные тесты и игнорируйте тесты xfailing

У меня есть ряд проектов, где я использую pytest.mark.xfail маркер для обозначения тестов, которые не прошли, но не должны завершиться неудачей, так что неудачный тестовый пример может быть добавлен до устранения проблемы. Я не хочу пропустить эти т…
07 ноя '18 в 14:53
2 ответа

Как pytest-cov может сообщить о покрытии кода Python, который выполняется в результате pexpect.spawn?

У меня есть проект Python, который использует pytest-cov для модульного тестирования и измерения покрытия кода. Структура каталогов для моего проекта: rift-python +- rift # The package under test | +- __init__.py | +- __main__.py | +- cli_listen_han…
02 авг '18 в 22:19
1 ответ

.coveragerc не может найти файлы, которые я хочу опустить

Я использую tox автоматически запускать мои тесты, используя pytest а также pytest-cov плагин. Однако я получаю отчеты о покрытии файлов, которые я пропустил в .coveragerc: (env) alex@smartalex-pc:~/.repos/codelib/github/project$ tox [...] ../../../…
05 фев '19 в 14:21
2 ответа

Невозможно установить pytest из Requirections.txt.

Я использую pip3 установить модули для моего проекта Python. мой requirements.txt выглядит так: urllib3==1.22 cx_freeze==6.0b1 pytest==3.2.2 pytest-cov==2.5.1 pytest-dependency==0.2 У меня явно есть pytest добавил к моим требованиям, но когда я бегу…
13 мар '18 в 14:44
1 ответ

Юнит тестовое покрытие с GitLab CI

Я пытаюсь настроить инструмент покрытия модульных тестов для одного из проектов Python. Мне удалось создать сценарий для файла GitLab CI YML, но при запуске он вызывает ошибки. Вот ошибка, которую я получаю: ImportError while importing test module '…
05 июн '18 в 12:30
2 ответа

Покрытие Pytest с линией покрытия и минимальными ограничениями, такими как карма / Стамбул

В модуле покрытия в Стамбуле для Karma вы можете установить пороговые значения для различных видов покрытий. Если какое-то покрытие не соответствует своему минимуму, то instanbul выдает ошибку. Это очень полезно при создании проекта с Дженкинсом, и …
0 ответов

pytest-cov не помечает строки, выполняемые при вызове через __salt__[module]

При тестировании соленых (стековых) функций бегуна с помощью py.test и pytest-cov, pytest-cov, похоже, не понимает, что " солевой" метод функции покрыт. Есть ли параметр конфигурации или другой способ помочь pytest-cov понять, что код был выполнен? …
17 апр '18 в 18:54
1 ответ

Можно ли сделать отчет о Pytest, если функция никогда не вызывается непосредственно в тесте?

пример def main(p): if foo_a(p): return False return p**2 def foo_a(p): return p % 11 == 0 Теперь вы можете получить 100% тестовое покрытие по import unittest from script import main class Foobar(unittest.TestCase): def test_main(self): self.assertE…
16 май '18 в 12:22
8 ответов

Несоответствие файла импорта в pytest

У меня есть файл в пакете с именем "test", и когда я запускаю pytest, я получаю сообщение об ошибке import file mismatch: imported module 'my_project.my_file_test' has this __file__ attribute: /my_project/src/my_project/build/lib/python2.7/site-pack…
24 дек '18 в 22:25
1 ответ

Python Coverage превращает имя пакета верхнего уровня в точку

У меня есть проект, изложенный так: proj/ex_secure/__init__.py proj/ex_secure/base.py proj/ex_secure/metrics.py proj/ex_secure/keys.py proj/tests/test_base.py proj/tests/test_metrics.py proj/tests/test_keys.py proj/.gitignore proj/.pep8 proj/README.…
24 окт '17 в 22:59
2 ответа

Как заставить PyCharm понять, что определенные файлы / каталоги исключены из покрытия?

Как заставить PyCharm понять, что определенные файлы / каталоги исключены из покрытия, потому что сейчас он показывает мне "0% файлов, не покрытых" для каталогов, таких как venv и тесты. Alt + Shift + F6, я выбираю файл.coverage, который сообщает то…
05 янв '19 в 10:35
0 ответов

Отчет о покрытии, показывающий выполненные строки как пропущенные

Я использую pytest-cov для получения отчета о покрытии для проекта django (содержащего папки 'src' для исходных файлов и 'tests' содержит тесты) с помощью команды: pytest --cov-отчет срок --cov= тесты src Один из исходных файлов, скажем, B, использу…
02 янв '18 в 18:06