| Pyhistorian uma ferramenta BDD para escrever especificações usando dado - quando - então modelo |
Baixe Agora |
Pyhistorian Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Hugo Lopes Tavares
- Site do editor:
- http://github.com/hugobr/
Pyhistorian Tag
Pyhistorian Descrição
Uma ferramenta BDD para escrever especificações usando dado - quando - então O objetivo do Pyhistorian é escrever um dado interno - quando - então, usando o Python. As idéias vêm do jbehave, rbehave, pepino e outros.É possível escrever suas histórias em inglês e português, escolha o seu preferido.Um bom exemplo de uso segue (chame este arquivo calculator.py) de Devide_dsl Import * da Calculadora de Classe Pyhistorian Import * (Object): Def Sum (auto, N1, N2): Retorno N1 + N2Class SumScenario (Cenário): @given ('Eu tenho uma calculadora') def set_my_calculator (auto): auto. calculadora = calculadora () @when ('eu entro com 1 + 1') def sum_one_to_one (auto): self.sum = self.calculator.sum (1, 1) @then ('tenho 2 como resultado') def two_as_result (auto): self.sum | should_be.equal_to | 2SC __Name__ == '__main__': Calculator_Story = Story (title = 'especificando minha nova calculadora', as_a = 'matemático preguiçoso', i_want_to = 'descansar minha mente', So_that = "Eu não desperdice meu tempo pensando") Sum_scenario = Sumscenario ('soma de 1 e 1') (Calculator_Story.add_scenario (SUM_SCENARIO) .run ()) RUNCO: $ Python Calculator.pystory: Especificando minhas novas calculadoras Um matemático preguiçoso quer descansar minha atenção que eu não desperdiço Tempo ThinkingScenario 1: soma de 1 e 1 Dado eu tenho uma calculadora ... OK quando eu enter com 1 + 1 ... ok, então eu tenho 2 como resultado ... OK Requisitos: · Pitão
Pyhistorian Software Relacionado