Skip to content

Commit

Permalink
docs: add mocks objects tacianosilva#338
Browse files Browse the repository at this point in the history
  • Loading branch information
GomesLuan committed Jul 21, 2024
1 parent 44e4a51 commit 37e7499
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion tarefas/20241/GomesLuan/tarefa02.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,8 @@ Será utilizada a IDE Visual Studio Code, conhecida por sua leveza, rapidez e ex
## Link de Tutorial usado para fazer testes na tecnologia escolhida:
* [Vídeo](https://www.youtube.com/watch?v=0OOS7sbVn4U)

O vídeo acima mostra como configurar o pytest utilizando um ambiente django, bem como mostra a criação de testes para registro e login de usuário. Além disso, são criados testes de unidade referentes ao CRUD de uma tabela.
O vídeo acima mostra como configurar o pytest utilizando um ambiente django, bem como mostra a criação de testes para registro e login de usuário. Além disso, são criados testes de unidade referentes ao CRUD de uma tabela.

## Mocks Objects

Mocks Objects são objetos simulados que replicam o comportamento de objetos reais em testes de unidade. Eles são usados para isolar o componente que está sendo testado ao substituir dependências externas, como serviços, bancos de dados ou APIs, com versões controladas e previsíveis. Isso permite focar o teste na funcionalidade específica do código em análise, garantindo que os testes sejam rápidos, confiáveis e repetíveis. Além de simular comportamentos, mocks podem verificar se certos métodos foram chamados, com os parâmetros esperados, ajudando a validar interações entre componentes. Frameworks populares como unittest (com seu submódulo unittest.mock) e pytest (com o plugin pytest-mock) facilitam a criação e uso de mocks em testes de unidade.

0 comments on commit 37e7499

Please sign in to comment.