Модуль покрытия в Python не показывает покрытие для фиктивного объекта с помощью мото для Boto3 - PullRequest
0 голосов
/ 10 декабря 2018

Пытаюсь получить покрытие кода для кода, написанного на python, с использованием модуля покрытия. Я использую moto для насмешливых вызовов boto3.

Но ложные вызовы не охватываются html, созданным для покрытия кода.

используя следующие комнады для создания отчета

coverage run handler.py
coverage  html handler.py

enter image description here

, чтобы сделать вопрос коротким, я вставляю только несколько строк кода, чтобыЯ могу покрыть, как на картинке, метод call () должен показать покрытие для s3_client = boto3.client ('s3'). Код теста следующий:

@mock_s3
def test_handler_moves_incoming_object_to_processed():
    client = boto3.client('s3')
test_handler_moves_incoming_object_to_processed()
...