Pull to refresh

Comments 2

Я бы добавил небольшую техническую часть, что это за аргументы у тестовых функций и кто их передаёт.

Если файлы положить во временные каталоги, они удалятся по завершении тестов.

Не удаляются. Точнее удаляются, но не сразу. Там интерестная логика, стоит её описать в статье, так как это бывает полезно знать.

Monkeypatch

Пример использования не содержит теста. Его можно переписть намного проще.

os.getcwd = lambda: '/'

Вся сила этой фикстуры, в том что она возвращает старое значение после завершения теста.

Кажется, в этом фрагменте возвращаемое значение должно быть другим:

    plugin: Plugin = pytestconfig.pluginmanager.getplugin('testsuite_logger')
    return plugin.testsuite_logger

Потому что testsuite_logger у нас уже в переменной plugin, зачем же ещё раз вытаскивать из неё одноимённый аттрибут? Имею в виду, что в коде получается, что мы возвращаем testsuite_logger.testsuite_logger.

Sign up to leave a comment.