python-watching-TestRunner prevê a execução do teste automático de mudanças de arquivos.
Por
Porque o teste de unidade é ainda mais divertido
* Quando você não tem que mudar para fora do seu editor para obter feedback dos testes de unidade.
* Quanto mais curto o período de retorno é até que você obter feedback de seus testes.
Eu vi o usefullness brinca com comando rubys autoteste, então eu incomodado Felix para construir algo como isso, e depois de usá-lo por cerca de dois anos, eu finalmente consegui o seu empacotamento.
Além de que é morte cerebral simples, não tem nenhuma dependência e é _really_ pequena.
Uso
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % Watching_testrunner --help
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Uso: watching_testrunner [opções] comando [argumentos ...]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Opções:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mostrar esta mensagem de ajuda e sai
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -b BasePath, --basepath = BasePath
caminho de base para observar alterações
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; -p WATCH_WILDCARD, --pattern = WATCH_WILDCARD
padrão de estilo glob para nomes de arquivo para assistir
Exemplos
& Nbsp; & nbsp; watching_testrunner nosetessts $ NOSETESTS_ARGUMENTS
Isto irá executar nosetests sempre que qualquer arquivo python inferiores aos actuais mudanças no diretório
& Nbsp; & nbsp; & nbsp; & nbsp; watching_testrunner --basepath foo / bar --pattern = "*" nosetessts $ NOSETESTS_ARGUMENTS
Isto irá executar nosetests sempre que qualquer arquivo abaixo ./foo/bar alterações.
& Nbsp; watching_testrunner --basepath path / to / js_tests --pattern = "*. js" jasmine --console
& Nbsp;. Este será executado jasmine --console sempre que qualquer arquivo js abaixo ./path/to/js_tests mudanças (ou seja, você pode usar o TestRunner assistindo para obter a execução do teste auto usando qualquer ferramenta para qualquer idioma)
Requisitos :
- Python
Comentários não encontrado