Pyinq.

Framework de teste da unidade Python, significou como uma alternativa para o Unittest
Baixe Agora

Pyinq. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • ISC License
  • Preço:
  • FREE
  • Nome do editor:
  • Austin Noto-Moniz

Pyinq. Tag


Pyinq. Descrição

Pyinq é uma estrutura de testes de unidade Python criada na tradição da família XUnit. Especificamente, atrai sua influência do Junit e Pyunit (Unittest). A maior parte da funcionalidade de Pyinq foi influenciada por pyunit. No entanto, os codificadores Java irão recibo o uso de decoradores para identificação de teste do JUnit 4. Os usuários do Selenium irão reconhecer o conjunto de funções "eval" do Pyinq; Eles foram influenciados pelas funções "Verificar" da Selenium.Differences de Pyunit (Unittest) - Identificação do teste por decoradores - testes de nível de módulo - criação e execução de suíte simplificadas e execução - nenhum chamado ou invocando um teste de teste - Criar suítes com um único argumento de palavras-chave, não Funções de objetos separadas - Detalhados, saída codificada por cores - Para cada teste, imprime o resultado de cada afirmação e avaliação da EVAL Codificada com base no resultado Pyythonic Namingable Características notáveis - Nível de teste, classe, módulo e suite - Exceções Esperadas - Exceções Condicionais - Saída para a linha de comando (CLI) ou um padrão de arquivo HTML - Padrões para a saída de cores no console do Windows e do Linux Bash - Padrões para preto e branco em qualquer outro módulo de teste de linha de comando do sistema / execução de execução Ainda não teve a chance de escrever muita documentação. É alto na minha lista de tarefas como projetos não documentados podem ser agregados para trabalhar. Eu pretendo produzir um guia básico para usar pyinq, bem como comentários de código e docstrings.Para agora, há documentação básica no download. Na pasta Docs, há um arquivo chamado "Reference.txt". Isso pressupõe conhecimento de estruturas de teste de unidade e serve como uma referência básica para o que Pyinq inclui e como usá-lo. O outro é um diretório chamado exemplos, que contém vários testes que exercem vários aspectos do PYINQ. Eu tentei nomeá-los de uma maneira direta para permitir que eles gieude seu uso deste pacote.Basic ExamplessImplessImply Execute o código como é tentar qualquer um desses exemplos para a vocêSelfa Único teste de nível de módulo: de pyinq.asserts Import * from PyinQ .tags Import * @ TestDef Atest (): teste assert_true (verdadeiro) esperando um erro: de PyinQ.Asserts Import * de PyinQ.tags Import * @ teste (esperado = valorError) def tester (): assert_equal (int ("4.0" ), 4) Usando uma variável de instância: De PyinQ.Asserts Import * De PyinQ.Tags Import * @ TestClassClass Class1: @before def setup (): this.num = 4 @Test Def Test (): Assert_equal (this.num, 4) este.Num + = 1 @Adter DEF Desejando (): Assert_equal (this.num, 5) Unittest Exemplo básico: de PyinQ.Asserts Import * De Pyinq.Tags Import * Import RandomClassClass TestEseClassClass: @Bewefor Def Setup ( ): this.seq = gama (10) @Test Def test_shuffle (): # verifique se o testsequencefunctions.sequence não perde nenhum elemento random.shuffle (this.seque) this.seq.sort () t_equal (este.SEQ, gama (10)) # deve levantar uma exceção para uma imutável testessequencefunções.sequence assert_raises (TypeError, Random.Shuffle, (1,2,3)) @Test Def test_choice (): elemento = random.choice (this.seque) assert_true (elemento neste.seque) @test def test_sample (): assert_raises (valorError, random.sample, this.seq, 20) para elemento em random.sample (este.SEQ, 5): Assert_in Elemento, esta página do produto)


Pyinq. Software Relacionado