Linguagem
de
Programação
Professor Anderson I. S. Abreu
Testes com Python
Tópicos da nossa aula:
1. Assertions;
2. Doctests;
3. Módulo Unittest.
0
1
Assertions
As assertions são utilizadas para verificar condições essenciais durante a execução
do código. São cruciais para a detecção precoce de bugs e para garantir a
consistência do código.
Assertions
As Assertions são expressões utilizadas para verificar as condições de verdade
durante a execução do código. Elas são fundamentais para a detecção precoce de
erros, garantindo que as suposições sobre o comportamento do programa sejam
atendidas.
Vamos de Exemplo
0
2
Doctests
Os doctests oferecem uma abordagem única, incorporando testes diretamente na
documentação do código-fonte. Isso não apenas fornece exemplos de uso
atualizados na documentação, mas também serve como uma verificação
automatizada para garantir que os exemplos apresentados estejam corretos.
Doctest
O doctest é um módulo em Python que permite incorporar testes diretamente na documentação
do código, aproveitando os exemplos presentes na documentação para verificar se o código
funciona conforme o esperado
Vamos ver um exemplo.
0
3
Módulo Unittest
O unittest é uma estrutura mais abrangente para testes em Python. Ele permite a
organização de testes em classes e métodos, facilitando a manutenção e a
execução seletiva de testes
Assertions
O módulo unittest oferece uma estrutura de teste mais avançada, permitindo a
organização de testes em classes e métodos, além de fornecer assertions mais
poderosas.
Vamos de Exemplo
Aplicando a aula!
Para aplicar os testes da aula, suponha que você
precise criar uma função que calcula a soma de uma
lista de número e deve aplicar os três testes para
saber se a função está correta.
Obrigad
o!