Удалить ОШИБКИ из вывода Pytest - PullRequest
1 голос
/ 07 апреля 2020

Pytest является новым для меня. Мы пытаемся убедиться, что у нас есть все ожидаемые файлы в проекте.

Мне нравится каждая часть вывода pytest, за исключением подробных НЕИСПРАВНОСТЕЙ, которые могут запутать наших непрограммистов.

Как мы можем подавить вывод FAILURES?

Текущий код:

import os.path
import pytest

spec = {"expected_files": ["Dockerfile", "Duckerfile", "Daskerfile"]}

@pytest.mark.parametrize("expected_file", spec['expected_files'])
def test_expected_file_is_in_project(expected_file):
    assert os.path.isfile(expected_file), "File \""+expected_file+"\" not found in project"

Вывод после выполнения команды "pytest -v"

Output after running the

1 Ответ

1 голос
/ 07 апреля 2020

Вы можете запустить pytest с параметром трассировки (tb), установленным на no, чтобы подавить отчеты о трассировке, например:

pytest --tb=no

Извлечь Изменение Python следовая печать раздел pytest документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...