Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Tutorial PyUnit:Python Unit Testing Framework (com exemplo)

O que é teste de unidade?


O teste de unidade em Python é feito para identificar bugs no início do estágio de desenvolvimento do aplicativo, quando os bugs são menos recorrentes e menos dispendiosos para corrigir.

Um teste de unidade é um teste de nível de código com script projetado em Python para verificar uma pequena “unidade” de funcionalidade. O teste de unidade é uma estrutura orientada a objetos baseada em acessórios de teste.

Técnicas de teste de unidade Python


O teste de unidade do Python envolve principalmente testar um módulo específico sem acessar nenhum código dependente. Os desenvolvedores podem usar técnicas como stubs e mocks para separar o código em “unidades” e executar testes de nível de unidade nas partes individuais.

Estrutura de teste de unidade Python


Para facilitar o processo de Teste Unitário e melhorar a qualidade do seu projeto, é recomendado o Python Unit Testing Framework. A estrutura de teste de unidade inclui


Teste de unidade com PyUnit


Pyunit é uma porta Python do JUnit. Como parte do Pyunit, no módulo unittest existem cinco classes principais.


Projetando um caso de teste para testes em Python usando PyUnit


Um teste de unidade fornece uma classe base, caso de teste, que pode ser usada para criar novos casos de teste. Para projetar o caso de teste, existem três conjuntos de métodos usados:



unittest.TestCase

setUp()
teardown()

skipTest(aMesg:string)
fail(aMesg:string)

id():string
shortDescription():string

No primeiro conjunto estão os ganchos de pré e pós-teste. O método setup() começa antes de cada rotina de teste, o teardown() depois da rotina.

O segundo conjunto de métodos controla a execução do teste. Ambos os métodos usam uma string de mensagem como entrada e cancelam um teste em andamento. Mas o método skiptest() aborta o teste atual enquanto o método fail() falha completamente.

O último ou terceiro método ajuda a determinar o teste. O método id() retorna uma string que consiste no nome do objeto testcase e da rotina de teste. E o método shortDescription() retorna o comentário docstr no início de cada rotina de teste.

Vantagens de usar o teste de unidade do Python


python

  1. Tutorial de classe abstrata C# com exemplo:O que é abstração?
  2. Tutorial de estrutura de automação de teste de IU codificado
  3. Função Python String strip () com EXEMPLO
  4. Python String count() com EXEMPLOS
  5. Função Python round() com EXEMPLOS
  6. Função Python map() com EXEMPLOS
  7. Python Timeit() com exemplos
  8. Yield in Python Tutorial:Generator &Yield vs Return Example
  9. Contador Python em coleções com exemplo
  10. Python List index() com exemplo