Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Dúvida] O que exatamente os testes são, para oq servem e de alguma forma eu poderia usar no futuro?

Estava vendo a aula dos testes desse curso, porem não entendi como funciona e para oq o uso e a criação desses arquivos é ou poderia ser importante.

1 resposta
solução!

Oi, Jhonatan! Tudo bem?

Entendo que o conceito de testes pode parecer um pouco confuso no início, mas eles são uma parte essencial do desenvolvimento de software.

Os testes são scripts que você escreve para verificar se partes do seu código estão funcionando conforme esperado. Eles servem para garantir que o seu programa ou aplicação se comporta corretamente, mesmo após modificações ou adições de novas funcionalidades. Isso é especialmente importante em projetos maiores, onde mudanças em uma parte do código podem afetar outras partes de maneira inesperada.

Existem diferentes tipos de testes, mas os mais comuns são:

  1. Testes Unitários: Eles verificam unidades individuais de código, como funções ou métodos, para garantir que cada parte funciona isoladamente. No seu curso, você está aprendendo a usar o PyTest para isso, que é uma ferramenta poderosa para escrever e executar testes em Python.

  2. Testes de Integração: Eles verificam se diferentes partes do sistema funcionam bem juntas.

  3. Testes de Sistema: Eles testam o sistema como um todo, do começo ao fim.

No futuro, o uso de testes pode te ajudar a manter a qualidade do seu código. Por exemplo, se você estiver trabalhando em uma equipe, os testes garantem que as mudanças feitas por um desenvolvedor não quebrem o trabalho de outro. Além disso, eles são uma forma de documentação viva do comportamento esperado do seu sistema.

Um exemplo prático: imagine que você tem uma função que calcula o total de um carrinho de compras. Você pode escrever um teste unitário para verificar se essa função retorna o valor correto quando você adiciona diferentes itens ao carrinho. Se alguém alterar essa função no futuro, o teste ajudará a garantir que ela ainda funcione corretamente.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado