Skip to content

Sugestão de exemplo para os tipos de componentes

lsalles edited this page Apr 23, 2015 · 1 revision

Gostaria de sugerir algo para melhorar o aprendizado do Demoiselle Behave.

Tive esta dificuldade, as vezes ainda tenho, e os novatos com certeza se deparam com ela.

Poderia ser criada uma página explicando, ou exemplificando quais os comandos, já existentes, para se preencher os mais variados componentes através da .story.

Exemplo:

Para se marcar um checkbox, faz assim:

  • Quando seleciono a opção "campo"

Para se preencher um textField faz assim:

  • Quando informo "valor" no campo "campo"

Para se preencher um select faz assim: Quando seleciono a opção de valor "valor" no campo "campo"

Assim, um novato não teria tanta dificuldade em escolher o método certo de preenchimento dos diversos campos. Afinal, como podemos abaixo ver não são poucos. Mas não há nenhuma indicação de que componentes funcionam com que comandos.

Grato.

[Dado que | Quando | Então] vou para a tela "<título da tela>"

[Dado que | Quando | Então] estou na tela "<título da tela>"

[Quando | Então] clico em "<nome do elemento>" referente a "<lista de parâmetros>"

[Quando | Então] clico em "<texto do botão/link>"

[Quando | Então] seleciono a opção "<texto da opção>"

[Quando | Então] seleciono a opção de índice "<indice>" no campo "<nome do elemento>"

[Quando | Então] seleciono a opção "<nome do elemento>" referente a "<lista de parametros>"

[Quando | Então] seleciono a opção de valor "<valor>" no campo "<nome do elemento>"

[Dado que | Quando | Então] informo "<valor>" no campo "<nome do campo>"

[Quando] limpo o valor do campo "<nome do campo>"

[Quando] não informo valor para o campo "<nome do campo>"

[Dado que | Quando] informo "<tabela de exemplos>"

[Quando] informo os campos "<tabela de exemplos>"

[Então] será exibido "<texto>"

[Então] será exibido na "<nome do elemento>" o valor "<valor>"

[Então] será exibido o valor "<texto>" em "<nome do elemento>" referente a "<lista de parâmetros>"

[Dado que | Quando | Então] "<nome do elemento>" não está visível

[Dado que | Quando | Então] obtenho "<texto>" do campo "<nome do campo>"

[Dado que | Quando | Então] informo "<chave>" com valor "<nome do campo>"

[Quando] movo o mouse sobre "<elemento>"

[Quando] clico na linha da tabela "<tabela>" referente a "<texto>"

[Dado que | Quando | Então] confirmo a caixa de diálogo

[Dado que | Quando | Então] cancelo a caixa de diálogo

[Dado que | Quando | Então] informo na caixa de diálogo "<texto>"

[Então] será exibido na caixa de diálogo "<texto>"

[Dado que | Quando | Então] informo um número randomico com prefixo "<texto do prefixo>" no campo "<nome do campo>"

[Quando] informo um número randomico no campo "<nome do campo>"

[Dado que | Quando | Então] defino a variável "<nome da variável>" com valor "<texto>"

[Quando | Então] imprimo no console o valor da variável "<nome da variável>"

[Quando] seleciono "<registro do conjunto de dados>" do conjunto de dados "nome do conunto de dados"