Я запускаю тестовые случаи, используя pytest; хотя я хотел бы собрать некоторые логи и все zip, только если есть сбой
Я написал функцию, которая собирает логи и архивирует их, хотя я не могу найти способ фактически вызвать это для каждого неудачного случая. Я реализовал решение, используя декораторы @classmethod
для setUpClass
и tearDownClass
; но это происходит только после того, как все тесты были выполнены, а не когда конкретный тест не пройден.
В каждом тесте я запускаю простой assertFalse(a < b, "the test did fail"
. Я хотел бы вызвать функцию, которая выполняет сбор журналов только тогда, когда это условие фактически сработало.