Чтобы протестировать флаг функции, я изменяю / исправляю две функции с патчем.
Однако всякий раз, когда я переключаю порядок этих фиктивных декораторов, это приводит к сбою некоторых тестов. Когда я переключаю их снова, эти неудачные тесты проходят, а предыдущие проходящие тесты не проходят.
Насколько мне известно, это связано с порядком, в котором декораторы оцениваются в Python.
Есть ли способ объявить / указать для одного конкретного теста, какой декоратор должен быть оценен первым?
@mock.patch.object(MyMockClass, '_some_function', return_value=False)
@mock.patch.object(MyMockClass, '_another_function', return_value=False)
class MyClassTestCase(TestCase):
# code...