image

Receba as melhores vagas +2.150 cursos em tech e IA

66
%OFF
Article image
Vitoria Trindade
Vitoria Trindade09/10/2024 19:03
Compartilhe
AWS - Agentes de IA em CampoRecomendados para vocêAWS - Agentes de IA em Campo

Testando sua aplicação em Python

  • #Docker
  • #PostgreSQL
  • #Python

Olá pessoal, tudo bem?

Vim dar umas dicas de ferramentas para testar sua aplicação usando Python:

 - Factory Boy

 O Factory Boy é uma ferramenta para criar dados de teste de forma rápida e fácil. Em vez de criar manualmente objetos de teste, você define uma "factory" que gera dados fictícios para você. Isso é particularmente útil para criar dados consistentes e realistas em testes.

 

 - Freezegun

O Freezegun é uma biblioteca para "congelar" o tempo em testes. Isso é útil quando você precisa simular uma data e hora específicas para garantir que seus testes sejam consistentes e não sejam afetados por mudanças no tempo real. No caso da aplicação do curso, usamos para testar se o token é expirado quando completa 30 minutos. 

- Testcontainers 

O Testcontainers facilita a execução de contêineres Docker em testes. É uma ótima ferramenta para testar aplicações que dependem de serviços externos, como bancos de dados, garantindo que seu código funcione corretamente em um ambiente isolado e reproduzível, testando um cenário mais próximo possível do cenário de “produção”. No meu caso estou usando uma imagem do PostgreSQL para testar. 

Deixei aqui trechos do meu código, mas também está no meu GitHub. 

https://github.com/vitoriarntrindade/todo-list-fastapi

image

Compartilhe
Recomendados para você
Bootcamp Bradesco - GenAI, Dados & Cyber
Bootcamp Afya - Automação de Dados com IA
Accenture - Python para Análise e Automação de Dados
Comentários (0)
Recomendados para vocêAWS - Agentes de IA em Campo