Fala João, você já pensou em usar a própria api de testes do Django e do 
Django Rest Framework ?

Com isso você consegue testar facilmente as suas querys se forem através do 
próprio ORM do Django, te dando assim uma cobertura maior do código.

Em relação aos testes unitários com o banco de dados, quando você utilizar 
a api do Django, ele cria um banco de teste para fazer isto e é muito 
rápido.

Em terça-feira, 26 de maio de 2020 21:16:57 UTC-3, João Batista escreveu:
>
> Olá, estou iniciando os testes unitários da minha aplicação e é a primeira 
> vez que faço os testes em uma aplicação.
> Eu possuo dois apps no projeto, e já consigo fazer os testes do meu 
> arquivo "functions" utilizando o pytest e verificando a cobertura através 
> do sonarqube. Porém, a cobertura ainda é baixa, pois dentro da view da 
> aplicação possui muitas linhas de query's...
>
> Aqui começa o meu problema, como eu faria para executar os testes nessa 
> parte do código, uma vez que fui instruído a executar os testes unitários 
> de forma isolada? Eu pensei em criar um mock, e até descobri que o próprio 
> pytest consegue criar o objeto para não se comunicar com o banco que está 
> em produção, porém não consegui aplicar.
>
> pois quando tento acessar a elementos da aplicação recebo a seguinte 
> resposta quando executo o pytest: 
> ``django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.``, 
> alguma solução pra isso ou método mais simples de executar os testes dentro 
> das views?
>
> Agradeço a atenção de todos.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django REST framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-rest-framework+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-rest-framework/f1bfe64b-0ae9-4b14-ba8a-8d2ae63093cd%40googlegroups.com.

Reply via email to