intrometida é uma ferramenta de descoberta e execução do teste nariz usado sempre que um arquivo de origem é alterado.
Uma versão elaborada da ferramenta intrometida de Jeff Winkler que corre nariz sempre que um arquivo de origem é alterado. Esta versão possui um analisador de linha de comando adicionado, e a capacidade de usar um arquivo de configuração para controlar quais arquivos são vigiados, e como é executado nariz.
Sinopse
-h intrometida
& Nbsp; Uso: intrometidos [opções]
& Nbsp; automaticamente executar nariz sempre que alterar arquivos de origem.
& nbsp; Opções:
& Nbsp; -h, --help mostrar esta mensagem de ajuda e sai
& Nbsp; -c CONFIG_FILE, --config = CONFIG_FILE
& Nbsp; Caminho do arquivo de configuração e nome; defaults para SETUP.CFG
Configuração do Arquivo
Configuração de conteúdos seção arquivo de exemplo:
[Intrometida]
# Caminhos para buscar por arquivos alterados; mudanças causam nariz para ser executado
base_path = ./
glob_patterns = * .py
exclude_patterns = *. * _flymake
extra_paths = sample.cfg
# Opções de linha de comando para passar ao nariz
options = -x
# Argumentos de linha de comando para passar para o nariz; por exemplo parte do conjunto de testes para executar
Testes = testes / unit_tests.py
Arquivo de configuração é lido por um padrão objeto biblioteca ConfigParser Python, assim:
- As linhas que começam com "#" ou ";" são ignorados e podem ser usados para fornecer comentários.
- As inscrições podem ser na forma "name: value" ou "name = valor", com continuações no estilo de RFC 822.
- Espaços em branco Liderando é removido valores.
- Formato seqüência de substituição em valores é suportado.
Dentro da seção [intrometida] 6 opções podem ser especificados:
- Base_path - O diretório em que começar a andar a árvore para buscar por arquivos alterados. Defaults to ..
- Glob_patterns - Um espaço em branco lista separada de padrões shell glob para verificar as alterações. O padrão é * .py.
- Exclude_patterns - Um espaço em branco lista separada de padrões glob de shell para excluir quando a verificação de alterações. O padrão é ''.
- Extra_paths - Um espaço em branco lista separada de padrões shell glob para adicionar aos caminhos que são verificados para alterações. O padrão é ''.
- opções - Uma série de opções a serem repassados aos nariz quando ele é executado.
- testes - Uma série de argumentos de linha de comando a ser repassado para o nariz quando ele é executado. Útil para especificar parte do conjunto de testes para executar.
Incluindo o arquivo de configuração nos caminhos assistiram permite alterar o comportamento do nariz na mosca.
O código-fonte e bug rastreador para este pacote está disponível no Bitbucket
O que é novo nesta versão:.
- soma de verificação Refatorada cálculos para achatar loops aninhados e melhorar a capacidade de teste.
- suíte de testes Adicionado.
- Corrigido um bug que fazia o nariz para não correr quando exclude_patterns estava vazio. Graças a Greg Haskins para o patch, e uma questão repórter anônimo em Bitbucket.
- Corrigido um bug que fazia com arquivos no base_path não a ser monitorado. Graças a Greg Haskins para o patch.
Requisitos :
- Python
Comentários não encontrado