Django

Python Coverage reporta 100% de cobertura em uma Class Based View não testada!

um quadro negro com três riscos em giz

Eu estava tentando ver a cobertura de testes para um arquivo que tinha múltuplas Class Based Views (CBV). Apesar de não haver nenhum teste disponível, o relatório reportava que o meu arquivo estava todo coberto por tests! Eu realmente não consegui entender o que estava acontecendo e eu demorei dias até finalmente ter alguma resposta! Esse texto deixa a resposta um pouco mais acessível pras próximas pessoas que passarem por isso 😊

Minhas bibliotecas favoritas para testes no Django

Ao desenvolver um projeto, testes são uma ferramenta fundamental para manter as coisas fáceis e agradáveis além de ajudar a manter a sanidade da pessoa que está programando. Eu tenho usado um conjunto de ferramentas para desenvolver minhas aplicações web com Django e é hora de compartilhar um pouco sobre elas.

Como usamos Relações Genéricas do Django para adicionar comentários em instâncias de diferentes modelos

Conversando com algumas pessoas, percebi que poucas conheciam sobre as Relações Genéricas (Generic Relation) e Chave Estrangeira Genérica (Generic Foreign Key) no Django. Estudando para aplicár esses métodos no nossos sitema foi possível perceber que a documentação pode ser difícil e esparsa — para não falar confusa. Entretanto, relações genéricas nos ajudou muito, então decidi escrever sobre aqui neste blog post :)