| Pytest-incremental Um corredor de teste incremental (plugin Pytest) |
Baixe Agora |
Pytest-incremental Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Eduardo Naufel Schettino
Pytest-incremental Tag
Pytest-incremental Descrição
Um corredor de teste incremental (plugin Pytest) O Pytest-Incemental é um corredor de teste incremental (pytest plugin). O que é um "corredor de teste incremental"? Ao falar sobre ferramentas de construção, é comum consultar os termos: - Construção inicial (completa) - Todos os arquivos são compilados - incrementais Build (ou reconstrução parcial) - apenas arquivos alterados são compilados - No-Op Build - Nenhum arquivo é compilado (nenhum alterado desde a última execução) para que um "corredor de teste incremental" apenas reexecute os testes que foram afetados por alterações na fonte Código desde a última execução de teste. Como funciona? Pytest-incremental é um plugin Pytest. Portanto, se você puder executar sua suíte de teste com Pytest, você pode usar o Pytest-Incemental.O plugin analisará seus arquivos de origem do Python e através de suas importações definirem as dependências dos módulos. Doit é usado para acompanhar as dependências e salvar os resultados. O plugin modificará como o Pytest cobra seus testes. Pytest Faça o resto do trabalho de realmente executar os testes e relatar os resultados.Install: Pytest-incremental é testado no Python 2.6, 2.7.pip Instalar Pytest-incremental`ython setup.py installing installing, também pode apenas pegar o arquivo do módulo plugin e colocar no caminho do seu projeto. Em seguida, ative-o (verifique os documentos do PYTEST) .USAGE: basta passar o parâmetro - interno ao chamar da linha de comando: py.test --encrementalyou pode também ativá-lo por padrão adicionando a seguinte linha ao seu PYTEST.INI: AddOpts = - Pacotes KINCREMENTALWATCHEDBY Padrão Todos os módulos coletados pelo PYTEST serão usados como dependências se importados. Para limitar ou estender as pastas assistidas, você deve usar os requisitos do parâmetro - Watch-PKG: · Pitão Limitações: · Do pacote Import * Módulos importados de __all__ em um pacote não são contados como uma dependência · Módulos importados não usando a declaração de importação · Módulos não explicitamente importados, mas usados no tempo de execução (isto é, conftest.py ao executar seus testes com Pytest) · Macaco-Patching. (isto é, uma importações X. B Macaco-Patches X. Neste caso, pode depender de B)
Pytest-incremental Software Relacionado