O teste de simulação no Django não funciona ao executar todos no TestCase, mas funciona bem um por um

Estou usando o python mock para corrigir algumas funções e classes ao testar visualizações no Django.

Se eu executar cada teste de forma independente, todos os testes funcionam. Mas quando eu executo o TestCase, algum teste não funciona (o patch não tem efeito).

class ViewsTest(TestCase):
    @mock.patch('extras.utils.get_user_category')
    def test_select_test(self, mock_method):        
        mock_method.return_value = Category(id=1, name="Foo")

        response = self.client.post(reverse('select_test', args=['Foo']))

        self.assertEqual(200, self.client.post(reverse('select')).status_code)

    @mock.patch('user_profile.models.Profile.categories')
    def test_category_view(self, mock_related):      
        mock_related.all.return_value = []

        self.assertEqual(200, self.client.post(reverse('category')).status_code)

Eu tenho uma impressão int os pontos de vista para ver cada método ridicularizado, quando funciona imprime:

Nome do MagicMock = 'get_user_category' id = '162815756'

E quando não funciona eu vejo:

função get_user_category em 0x8e0fb8c

Eu tentei o patcher start () e stop (), mas ainda tenho problemas.

Qual é o problema?

questionAnswers(1)

yourAnswerToTheQuestion