Speccer

Tela Software:
Speccer
Detalhes de Software:
Versão: 0.7.5
Data de upload: 14 Apr 15
Revelador: Juho Vepsalainen
Licença: Livre
Popularidade: 20

Rating: nan/5 (Total Votes: 0)

Speccer é um corredor de teste baseado na especificação para Python.
Speccer proporciona um meio simples para testar os módulos individuais. Ele usa, uma sintaxe mínima livre de assert. Esta sintaxe é compilado para código real utilizando unittest do Python. Doravante Speccer pode ser visto como uma alternativa a ele em diferentes situações.
Execute "setup.py install" para começar a balançar. Veja pasta "demonstração" para um exemplo real. Depois de ter instalado a ferramenta apenas invocar "speccer" naquele diretório. Você deverá ver alguns resultados do teste. Sinta-se livre para ajustar os arquivos para dar uma chance adequada.
Basic Sintaxe Specification
A especificação do módulo poderia ser algo como isto:
myclass.spec: (testes myclass.py)
& Nbsp; configurado
& Nbsp; c = myclass.MyClass ()
& Nbsp; acrescenta dois e dois
& Nbsp; c.add (2,2) == 4
& Nbsp; acrescenta negativos
& Nbsp; c.add (10, 10) == 0
& Nbsp; falhar acrescentando int e string
& Nbsp; c.add (10, 'foo') levanta TypeError
Ele é muito parecido com qualquer outro teste que você pode ter visto antes. A sintaxe pode ser um pouco mais leve, apesar de tudo. Como um autor de teste que você possa se concentrar no essencial ao escrever as afirmações. Além disso, é um pouco mais agradável de ler este caminho.
Note que é possível misturar código Python regular ao nível dos testes. Isso pode não funcionar em todos os casos, porém, e deve ser relatado.
"Set up" é um método de teste predefinida que é executado antes de cada especificação. Desta forma, você pode configurar alguns objetos que estão disponíveis para cada teste.
Cada especificação contém um nome e um código real afirmando algo. Eu listei afirmações disponíveis abaixo:
& Nbsp; ==, é igual
& Nbsp;! =, Não é igual
& Nbsp; ~ =, é quase igual
& Nbsp;! ~ =, Não é quase igual
& Nbsp;>, maior do que
& Nbsp;> = maior ou igual
& Nbsp; <, menor do que
& Nbsp; <=, menor do que ou igual
& Nbsp; x Estas afirmações mapear diretamente para os disponíveis no módulo unittest do Python. Se alguns daqueles parecer estranho para você, veja http://docs.python.org/library/unittest.html.

Requirements:

  • Python

Programas semelhantes

fakeldap
fakeldap

11 May 15

robotframework
robotframework

17 Feb 15

pagerunit
pagerunit

11 May 15

MPI-IO Test
MPI-IO Test

2 Jun 15

Outro software de desenvolvedor Juho Vepsalainen

drag.js
drag.js

10 Feb 16

jquery.ellipsis
jquery.ellipsis

12 Apr 15

yabox.js
yabox.js

12 May 15

colorjoe
colorjoe

1 Oct 15

Comentário para Speccer

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