nose-progressive

Tela Software:
nose-progressive
Detalhes de Software:
Versão: 1.5
Data de upload: 14 Apr 15
Revelador: Erik Rose
Licença: Livre
Popularidade: 1

Rating: nan/5 (Total Votes: 0)

nariz-progressiva é um plugin nariz que exibe o progresso em uma barra de progresso estacionário, liberando o resto da tela (bem como a memória de retrocesso) para a exibição compacta de falhas nos testes. Ele exibe as falhas e erros assim que eles ocorrem e evita a rolagem-los para fora da tela, em favor de uma saída menos útil.
A filosofia de governo de Nose Progressive é obter informações úteis sobre a tela o mais rápido possível e mantê-lo lá o maior tempo possível enquanto ainda indicando progresso.
Instalação:
pip instalar nose-progressiva
Ou, para obter a-borda do sangramento, versão inédita:
pip instalar -e
& Nbsp; git: //github.com/erikrose/nose-progressive.git#egg=nose-progressive
Uso:
nosetests --with-progressiva
Exemplo:
O que se segue não chega a fazer justiça; em um terminal próprio, as duas linhas de pathname após falhar ou ERROR são ousados ​​para ajudar chunking visual, ea barra de progresso na parte inferior está em negrito, bem como:
% nosetests --with-progressiva
FALHA: kitsune.apps.notifications.tests.test_events: MailTests.test_anonymous
& Nbsp; apps / notificações / tests / test_events.py +31
& Nbsp; Arquivo "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", linha 279, em funcionamento
& Nbsp; testMethod ()
& Nbsp; Arquivo "/Users/erose/Checkouts/kitsune/../kitsune/apps/notifications/tests/test_events.py", linha 361, em test_anonymous
& Nbsp; eq_ (1, len (mail.outbox))
& Nbsp; Arquivo "/Users/erose/Checkouts/kitsune/vendor/packages/nose/nose/tools.py", linha 31, em eq_
& Nbsp; valer a == b, msg ou% (a, b) "% r =% r!"
AssertionError
ERRO: kitsune.apps.questions.tests.test_templates: TemplateTestCase.test_woo
& Nbsp; apps / perguntas / tests / test_templates.py 494
& Nbsp; Arquivo "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/unittest.py", linha 279, em funcionamento
& Nbsp; testMethod ()
& Nbsp; Arquivo "/Users/erose/Checkouts/kitsune/vendor/packages/mock/mock.py", linha 196, em remendado
& Nbsp; retorno func (* args, ** keywargs)
& Nbsp; Arquivo "/Users/erose/Checkouts/kitsune/../kitsune/apps/questions/tests/test_templates.py", linha 494, em test_woo
& Nbsp; attrs_eq (mail.outbox [0], a = ['some@bo.dy'],
Índice lista fora do intervalo: IndexError
kitsune.apps.questions.tests.test_templates: TaggingViewTestsAsAdmin.test_add_new_canonicalizes [=========== -]

Características :

  • Indique progresso em uma barra de progresso parado em vez de rolar tracebacks úteis para fora da tela ou o espaçamento entre eles para fora com pontos e sujeira.
  • Mostrar tracebacks assim que eles ocorrem em vez de esperar até o amargo fim. Tira o & quot; Traceback (most recent call last): & quot; off tracebacks portanto, elas ocupam menos espaço.
  • Identificar testes que falharam em um formato que pode ser reenviado para o nariz, por isso é fácil de re-executá-los.
  • Imprimir um caminho de sistema de arquivos completo, com o número da linha vi de estilo, assim você pode colá-la na linha de comando e ser levado direto para o bug em seu editor.
  • O trabalho grande com Django Django via-nose (é claro).

O que é novo nesta versão :

  • Adicione a opção --progressive-editor-atalho-template , permitindo que você personalizar completamente os atalhos do editor. Agora vamos apoiar qualquer editor de texto que tem uma opção de go-to-line, não importa como ele é escrito.
  • Retirar o suporte para Python 2.5. Precisávamos de formatação de cadeia moderna.
  • Adicionar suporte de primeira classe para o Python 3.2.3 e superior. Descobriu-se minha configuração tox estava errado.
  • Tolerar Nones em componentes de rastreamento: nomes de arquivos e código extrai particularmente. (Kyle Gibson)

O que é novo na versão 1.3:

  • Refazer barra de progresso. Agora ele é feito de magia terminal de belo em vez de sinais iguais. Ele parece melhor quando o terminal suporta pelo menos 16 cores, mas há um fallback monocromático para menos. Ou, você pode personalizar as cores usando várias novas opções de linha de comando.
  • Corrigir um erro de codificação Unicode que aconteceu quando caracteres não-ASCII apareceu no texto de rastreamento. (Naoya INADA)

O que é novo na versão 1.2.1:

  • Tolerar tracebacks vazios no formatador. Isso evita exacerbando acidentes que ocorrem antes de quaisquer quadros de teste.

O que é novo na versão 1.1.1:

  • Corrigir um bug que poderia causar o formatador para curso em muitos SyntaxErrors. Isso também melhora as heurísticas para identificar o quadro de teste quando há uma SyntaxError:. Agora podemos encontrá-lo, desde que o erro acontece em uma moldura inferior ao do teste

O que é novo na versão 1.1:

  • Você pode agora definir os usos nariz progressiva editor separadamente a variável shell $ EDITOR.

O que é novo na versão 1.0:

  • Cada quadro de pilha é agora um atalho editor. Isso não só torná-lo mais fácil de navegar, mas é menor em altura e largura.
  • tracebacks reformatar para grande justiça. Coloração subtil orienta o olho para baixo a lista de nomes de funções, e uma cor leve fundo chama o quadro de teste.
  • Ocultar unittest-interno e outros quadros de pilha do pré-teste ao imprimir tracebacks. Menos quadros = menos ruído na tela = menos pensamento = ganhar!
  • Adicionar uma opção para usar caminhos absolutos em tracebacks.

O que é novo na versão 0.7:

  • Escolha o quadro de pilha correta para atalhos do editor erros de sintaxe. Teve de lidar com erros de sintaxe especialmente, uma vez que não fazê-lo no rastreamento adequado.
  • Mostrar o valor real do $ EDITOR env var ao invés de apenas & quot; $ EDITOR & quot ;. Eu estou esperando que o torna um pouco mais evidente o que fazer com ele, mais ele dá um padrão de trabalho se $ EDITOR não está definido.

O que é novo na versão 0.6.1:

  • Corrigir um acidente desencadeada por um teste de não ter definido módulo. --failed deve sempre trabalhar agora.

O que é novo na versão 0.6:

  • refactoring Major. nose-progressiva agora tem seu próprio TestRunner e resultado do teste de classe. Isso torna totalmente compatível com o plugin captura e outros plugins que fazem de saída.
  • Suporte inteiramente classe de erro personalizada, como Salta e Deprecações. Eles são impressos durante o ensaio, em negrito, se eles representam o fracasso, e resumida nas contagens após a corrida.
  • testes que escrever diretamente para stderr ou stdout já não difamar a barra de progresso.
  • Adicionar $ EDITOR para atalho editor: não mais escrever
  • !
  • Trabalhar com testes que não tem um método de endereço ().
  • Trabalhar com testes que retornam um nome de arquivo nulo test_address ().
  • Não pavimentar prompts PDB (mais?).
  • Não obscurecer o rastreamento quando o decoradorwith_setup em um gerador de teste falhar.

Requisitos :

  • Python
  • nariz

Limitações :

  • testes Ignorado são contados em Python 2.6, mas eles não são impressas. Considero pula algo a ser desencorajado, então eu pretendo corrigir isso.
  • testes que se escrevem para stderr vai manchar pedaços da barra de progresso para cima se não imprimir linhas completas. Espero corrigir isso com alguns monkeypatching, mas, entretanto, passando --logging-handlers-claras corrige a maioria destes na prática.
  • Eu não tentei isso em qualquer coisa, mas Python 2.6. Relatórios de bugs são bem-vindos!

Programas semelhantes

calltree
calltree

3 Jun 15

Schema Crawler
Schema Crawler

3 Jun 15

SLAMD
SLAMD

3 Jun 15

noselog
noselog

20 Feb 15

Outro software de desenvolvedor Erik Rose

Conway
Conway

14 Apr 15

django-tidings
django-tidings

11 May 15

Comentário para nose-progressive

Comentários não encontrado
Adicionar comentário
Ligue imagens!