1.pytest Introdução
- pytest framework de testes python é um muito maduro full-featured
- Simples e flexível, acessível
- suportes parametrizado
Ignorar o teste e xfail, processamento automático de repetição de falha, como
- Suportes de teste de unidade e teste de funções complexas simples, ele também pode ser usado para automação de teste de selênio / appium, interfaces de teste automático (pytest + pedidos);
- pytest e com muitos plug-ins de terceiros, e pode ser extensões personalizadas, tais como uma melhor qualidade pytest-allure (perfeito geração de relatório de ensaio html), pytest-xdist (distribuição multi-CPU) e assim por diante;
- Ele pode ser bem integrado e Jenkins
Semelhante ao quadro UniTest unidade, mas mais maduro do que UniTest
pytest documento: https: //docs.pytest.org/en/latest/contents.html
bibliotecas de terceiros: https: //pypi.org/search/ q = pytest?
2.pytest instalação e dependência
pip instalar -U pytest meios U que o upgrade
Sugar insetall pytest-PIP ( açúcar embelezamento do processo pode executar o nosso interface)
instalar pytest-rerunfailures PIP ( rerunfailures pode re-executar o erro de teste caso de execução)
instalar PIP pytest-xdist ( xdist multi-tarefa execução simultânea de casos de teste)
a instalar o ASSUME pytest-PIP ( o ASSUME que pode ser adicionado para testar a afirmação, a afirmação é geralmente um erro não é executada, mas usando este pacote, pode ser afirmado mesmo que errado, pode avançar para a próxima afirmado)
html pytest a instalar-PIP ( relatório de resultado de html podem ser gerados html)
....
exibição de lista pip
pytest ajuda -h