Skip to content

Instantly share code, notes, and snippets.

@guilhermecarvalhocarneiro
Created September 2, 2021 19:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guilhermecarvalhocarneiro/68683c1eba694c531575b8915df9c5f3 to your computer and use it in GitHub Desktop.
Save guilhermecarvalhocarneiro/68683c1eba694c531575b8915df9c5f3 to your computer and use it in GitHub Desktop.
Arquivo de test
import pytest
from usuario.models import Paciente
from dynaconf import settings
from faker import Faker
from validate_docbr import CPF
from base.tests.conftest import set_test_settings
# Se eu deixar essa linha aqui marcando que depende do banco de dados ele gera o erro
# pois tenta utilizar o banco de dados levando em consideração o context [default] do arquivo
# de configuração do dynaconf
@pytest.mark.django_db
def test_paciente_create(set_test_settings):
self.fake = Faker("pt_br")
cpf = CPF().generate()
nome = self.fake.name()
email = "{}@{}".format(nome.lower(), self.fake.free_email_domain()).replace(" ", "")
telefone = self.fake.phone_number()
endereco_comercial = self.fake.address()
Paciente.objects.create(
nome=nome, cpf=cpf, email=email, telefone=telefone, endereco=endereco_comercial, sexo = 'Masculino')
assert Paciente.objects.count() == 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment