Testlib.

Um harness de suíte de teste de micro
Baixe Agora

Testlib. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Trent Mick
  • Site do editor:
  • http://code.google.com/u/trentm/

Testlib. Tag


Testlib. Descrição

Um harness de suíte de teste de micro Testlib é um chicote de micro para python unittests. Atualmente está em uso em vários projetos com grandes casos de teste. Você pode querer checkout "nariz" ou "Unittest2" primeiro. :) Alguns recursos incluem: - Pequeno, você pode apenas colocar este arquivo em seu "teste" dir- sem dependências externas além da marca STDLIB - de indivíduo e grupos de testes para permitir que os subconjuntos de teste facilmente executados (possam ser muito úteis em Enorme conjuntos DOC) - Suporte para "Testskipped" como retorno de um teste (TODO: Modern Unittest.py adicionou isso agora?). Isso é útil para testes de recursos dependentes ou opcionais de plataforma.Usage: Uma configuração típica do projeto Python (pelo menos para mim) é: FOO / # Project Foo Readme.md setup.py lib / foo.py # O código principal do Teste de projeto / TESTLIB.PY # O Testlib.py de * Este projeto * test.py # um pequeno driver de stub test_foo.py # um arquivo de teste real com teste de testcase Test_bar.py # Outro teste fileminimalmente o driver "Test.py" é: Import Sys, SO Importar Testlib # Coloque o dir "lib 'no Sys.Path. sys.path.insert (0, junte (dirname (dirname (dirname (__ file__)), "lib") sys.exit (Testlib.Harness ()), então você executa: teste de cd python test.pythe Test Harness vai encontrar Todas as classes de testes em todos os arquivos "test _ *. py" e executam-os. Suporte de tags permite que você execute subconjuntos do conjunto de teste completo: python test.py foo # apenas executar testes em "test_foo.py" python test.py bar # ... apenas em "test_bar.py" se "test_bar.py" Parecia algo assim: Importar Unittest do Testlib Import Tag Class Blahtestcase (Unittest.Testcase): @tag ("pergunta") Def Test_whozit (auto): ... @tag ("pergunta") Def Test_whatzit (auto) .. . Def Test_thatzit (auto): ... o seguinte seria possível: python test.py blah # executar todos os testes em `blahtestcase` python test.py question # execute todos os testes marcados" pergunta "python test.py - Pergunta # Executar todo o teste * Exceto * aquelas tagged "pergunta" python test.py whozit # executar apenas "blahtestcase.test_whozit`ise" nomeando e marcando "abaixo para mais detalhes.Real-World Exemplos: - (http: / /svn.openkomodo.com/openkomodo/view/openkomodo/trunk/test/test.py): o código para Komodo IDE e edição (http://code.google.com/p/python- Markdown2 / Source / Buscar / # SVN / tronco / teste) Requisitos: · Pitão


Testlib. Software Relacionado

Lino.

Uma estrutura de aplicativos da Web usando Django e ExtJs ...

136

Download