Estrutura de teste de unidade Python-unittest

1. Vários conceitos importantes de teste de unidade
(1) Caso de Teste
Uma instância de Caso de Teste é um caso de teste.O processo completo de teste inclui a configuração do ambiente antes do teste (setUp), a implementação do código do processo de teste (execução) e após o teste Restauração do ambiente (tearDown).
(2) Conjunto de Testes O Conjunto de
Testes é usado para montar um único caso de teste.Vários conjuntos de casos de teste podem ser executados juntos.Carregue o TestCase na instância do TestSuit através do addTest.
(3) O Test Runner
executa testes e executa resultados. Na estrutura de teste de unidade unittest, o traje de teste e o caso de teste são executados pelo método run () fornecido pela classe TextTestRunner.O teste pode usar uma interface gráfica, uma interface de texto ou retornar um valor especial para representar o resultado da execução do teste.
(4) O dispositivo de teste
é uma solução verdadeira para a construção e destruição de um ambiente de caso de teste, que é alcançado substituindo os métodos de configuração () e desmontagem () do caso de teste.
setup (): por exemplo, estabeleça uma conexão com o banco de dados para inicializar o
teardown (): por exemplo, limpe os dados gerados pelo banco de dados e feche a conexão. Este método é muito importante, para deixar um ambiente limpo para o próximo caso de teste
2. Assert method

assertEqual (primeiro, segundo, msg = nenhum): afirma se o primeiro parâmetro é igual ao segundo parâmetro.Se o teste de desigualdade falhar, o terceiro parâmetro imprime as informações quando o teste falhar.
assertNotEqual (first, second, msg = None): Ao contrário de assertEqual (), afirma se não é igual, continue a execução se não for igual, imprima as informações de falha se for igual
assertTrue (expr, msg = None): teste se a expressão é TRUE
assertFalse ( expr, msg = None): teste se a expressão é falsa

Acho que você gosta

Origin www.cnblogs.com/dancy0dante/p/12687229.html
Recomendado
Clasificación