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: 79

Rating: 2.0/5 (Total Votes: 1)

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

noseonalchemist
noseonalchemist

15 Apr 15

fakeldap
fakeldap

11 May 15

jstestnetlib
jstestnetlib

20 Feb 15

PyNuker
PyNuker

15 Apr 15

Outro software de desenvolvedor Juho Vepsalainen

colorjoe
colorjoe

1 Oct 15

yabox.js
yabox.js

12 May 15

reload.js
reload.js

6 Jun 15

Comentário para Speccer

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