O test não muda nada sempre fica 0, não sei oq fiz de errado
O test não muda nada sempre fica 0, não sei oq fiz de errado
Olá Jhenifer! Como vai?
Analisando o print que você compartilhou, pude notar que você endentou a função de teste test_verifica_campos_serializados
para dentro da função setUp
, essa indentação está fazendo com que o teste não seja executado.
Logo, a solução para essa sua situação é ajusta a edentação da função test_verifica_campos_serializados
. Segue o exemplo de como deve ficar:
from django.test import TestCase
from aluraflix.models import Programa
class ProgramaModelTestCase(TestCase):
def setUp(self):
self.programa = Programa(
titulo = 'Procurando ninguém em latim',
data_lancamento = '2003-07-04'
)
def test_verifica_atributos_do_programa(self):
"""Teste que verifica os atributos de um programa com valores default"""
self.assertEqual(self.programa.titulo, 'Procurando ninguém em latim')
self.assertEqual(self.programa.tipo, 'F')
self.assertEqual(self.programa.data_lancamento, '2003-07-04')
self.assertEqual(self.programa.likes, 0)
self.assertEqual(self.programa.dislikes, 0)
Como é mostrando, a função test_verifica_campos_serializados
deve estar no mesmo nível da setUp
(lembre-se que os códigos acima é apenas um exemplo, não são os mesmos que estão no seu print).
Espero ter ajudado e bons estudos!