rgf é uma tentativa atualmente experimental em um quadro RSpec-esque testes BDD para Python.
Basicamente, nós estamos apontando para a sintaxe ao longo destas linhas:
de importação rgf descrever, ele
com describe ("That Thing"):
& Nbsp;It ("desc test")
& Nbsp; def especificação (contexto):
& Nbsp; # código de teste aqui
& Nbsp; afirmar coisas ()
arquivos x_spec.py ir em uma estrutura de diretórios em, por convenção, especificação / na raiz do seu projeto e são executados usando:
rgf especificação
As especificidades da sintaxe Atualmente errado, sendo emprestado diretamente do RSpec. Sugestões calorosamente recebido.
(Atuais principais candidatos estão sujeitos e do contexto no lugar de descrever, mantendo-o para o decorador spec.)
Porque as funções de especificação são apenas funções, e não métodos, e são engolia pelo decoradorIt está efetivamente anônima e todos podem ter o mesmo nome para a facilidade de pensar:
com o assunto ("Esta classe '):
& Nbsp;It ('pode calcular X')
& Nbsp; def s (mundo):
& Nbsp; passe
& Nbsp;It ('pode explicar Y')
& Nbsp; def s (mundo):
& Nbsp; passe
O objectivo é que algo Python, com Nested Context e bons nomes especificação sendo o foco principal:. Magia mínimo, o mínimo de barulho
O que é novo nesta versão:
- Bump para atualizar o Changelog, que eu tinha deixado de fazer para 0.2.0 (sorry)
O que é novo na versão 0.2.0:
- coleção módulo Anonymous de especificações utilizando o módulo gerado aleatoriamente nomes. (Corrige problemas com a importação de dados técnicos relacionados com sys.modules poluentes)
O que é novo na versão 0.0.2:
- coleção módulo Anonymous de especificações utilizando o módulo gerado aleatoriamente nomes. (Corrige problemas com a importação de dados técnicos relacionados com sys.modules poluentes)
Requisitos :
- Python
Comentários não encontrado