Покрытие Python на стандартных библиотеках в CircleCI? - PullRequest
0 голосов
/ 21 мая 2019

При выполнении покрытия в CircleCI отчет Coverage создает покрытие для всех моих модулей и стандартных библиотек Python. Из того, что я понимаю, это не предполагаемое поведение. Есть идеи, почему стандартные библиотеки Python включаются в покрытие?

Я попытался посмотреть на --omit, который не кажется многообещающим, и в документации четко указано, что охват не должен охватывать стандартные библиотеки Python.

Мой .circleci config.yml имеет - запуск, который выглядит так:

      - run:
          name: Run tests
          command: |
            docker run -it \
                       --name tests \
                       --link circle_db:db \
                       --env-file test.env \
                       -a STDOUT \
                       -u 0 \
                       COMPANY-dev \
                       sh -c "mkdir -p /tests/django && coverage run manage.py test --with-xunit --xunit-file=/tests/django/nosetests.xml --exclude test_git_pull && coverage report && coverage html"

Все мои команды покрытия находятся в этой строке:

coverage run manage.py test --with-xunit --xunit-file=/tests/django/nosetests.xml --exclude test_git_pull && coverage report && coverage html

Я ожидал бы, что это охватит только мои собственные модули и пропустит библиотеки Python, первые несколько строк моего отчета о покрытии выглядят следующим образом:

/python/lib/python3.7/site-packages/dateutil/_version.py                                                                      1      0   100%
/python/lib/python3.7/site-packages/dateutil/easter.py                                                                       27     20    26%
/python/lib/python3.7/site-packages/dateutil/parser/__init__.py                                                              32      4    88%
/python/lib/python3.7/site-packages/dateutil/parser/_parser.py                                                              795    680    14%

Мои собственные модули описаны, но я бы хотел исключить стандартные библиотеки Python из списка. Спасибо всем!

...