image

Accede a bootcamps ilimitados y a más de 650 cursos para siempre

70
%OFF
Article image
Vitoria Trindade
Vitoria Trindade09/10/2024 19:03
Compartir
Luizalabs - Back-end com Python - 2º EdiçãoRecomendado para tiLuizalabs - Back-end com Python - 2º Edição

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

Compartir
Recomendado para ti
Luizalabs - Back-end com Python - 2º Edição
TOTVS - Fundamentos de Engenharia de Dados e Machine Learning
Riachuelo - Cibersegurança
Comentarios (0)
Recomendado para tiLuizalabs - Back-end com Python - 2º Edição