Estrutura UnitTest - Visão geral
O teste de unidade é um método de teste de software pelo qual unidades individuais de código-fonte, como funções, métodos e classe são testadas para determinar se são adequadas para uso. Intuitivamente, pode-se ver uma unidade como a menor parte testável de um aplicativo. Os testes de unidade são fragmentos de código curtos criados por programadores durante o processo de desenvolvimento. Ele forma a base para o teste de componentes.
O teste de unidade pode ser feito das duas maneiras a seguir -
Teste Manual | Teste Automatizado |
---|---|
Executar os casos de teste manualmente sem qualquer suporte de ferramenta é conhecido como teste manual.
|
Obter suporte de ferramenta e executar os casos de teste usando a ferramenta de automação é conhecido como teste de automação.
|
JUnit é uma estrutura de teste de unidade para a linguagem de programação Java. JUnit tem sido importante no desenvolvimento de desenvolvimento orientado a testes e faz parte de uma família de estruturas de teste de unidade conhecidas coletivamente como xUnit, originada com JUnit. Você pode descobrir o Tutorial JUnit aqui.
A estrutura de teste de unidade Python, às vezes chamada de “PyUnit”, é uma versão da linguagem Python do JUnit desenvolvida por Kent Beck e Erich Gamma. PyUnit faz parte da Biblioteca Padrão Python a partir da versão 2.1 do Python.
A estrutura de teste de unidade Python suporta automação de teste, compartilhamento de configuração e código de desligamento para testes, agregação de testes em coleções e independência dos testes da estrutura de relatório. O módulo unittest fornece classes que facilitam o suporte a essas qualidades para um conjunto de testes.
Este tutorial foi preparado para os iniciantes para ajudá-los a entender a funcionalidade básica da estrutura de teste Python. Depois de concluir este tutorial, você se encontrará com um nível moderado de especialização no uso da estrutura de teste Python, de onde poderá avançar para os próximos níveis.
Você deve ter experiência razoável em desenvolvimento de software usando a linguagem Python. Nosso tutorial Python é um bom lugar para começar a aprender Python. Conhecimento básico de teste de software também é desejável.
Configuração de ambiente
As classes necessárias para escrever testes podem ser encontradas no módulo 'teste de unidade'. Se você estiver usando versões mais antigas do Python (anteriores ao Python 2.1), o módulo pode ser baixado dehttp://pyunit.sourceforge.net/. No entanto, o módulo unittest agora faz parte da distribuição padrão do Python; portanto, não requer instalação separada.