Primeiros passos com 1-pytest

Configuração de ambiente

  • Use pip para instalar o pytest: pip install pytest
  • Modelo de relatório ecológico original: pip install pytest-html

Recursos do framework pytest

  • É uma estrutura de teste de unidade de terceiros para python, que é mais concisa e eficiente do que o teste de unidade
  • Suporta mais de 315 tipos de plug-ins e é compatível com o teste de unidade
  • Quando o framework unittest é migrado para o framework pytest, não há necessidade de reescrever o código

Regras de nomenclatura

  • O arquivo py deve começar com test_ ou terminar com _test para nomear
  • A classe deve começar com Teste, e não pode haver método de inicialização __init__ na classe
  • Método ou função deve começar com test_
  • Asserts deve usar assert
  • Criação geral sob o projeto: pacote lib (colocar classes de pacotes públicos), pasta de dados (colocar arquivos de teste, documentos, etc.), pacote test_case (colocar casos de teste), pasta de relatório (colocar relatórios)

Exemplo simples

def test_login01():
    assert 1 + 1 == 2

def test_login02():
    assert 1 + 1 == 3

# 执行测试文件的固定格式,无需实例化类、或调用函数就可执行标准命名的类、函数
if __name__ == '__main__':
    pytest.main(['test_login.py'])
    

Resultado da execução:
Insira a descrição da imagem aqui
Entre eles, Médias aprovadas e F médias reprovadas. FAILURES mostrará itens com falha

Acho que você gosta

Origin blog.csdn.net/weixin_45128456/article/details/112534108
Recomendado
Clasificación