Пытаюсь получить покрытие кода для кода, написанного на python, с использованием модуля покрытия. Я использую moto для насмешливых вызовов boto3.
Но ложные вызовы не охватываются html, созданным для покрытия кода.
используя следующие комнады для создания отчета
coverage run handler.py
coverage html handler.py
, чтобы сделать вопрос коротким, я вставляю только несколько строк кода, чтобыЯ могу покрыть, как на картинке, метод 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()