Neste tutorial, criaremos scripts de pepino para testar dois cenários
- Script de pepino 1: multiplique 2 números
- Cucumber Script 2: Verifique a saída quando o ID do e-mail for inserido ou não for inserido
Script de pepino 1: multiplique 2 números
Etapa 1) Abra o Editor RubyMine por meio do menu inicial do Windows
Etapa 2) No Editor Rubymine, clique em Criar Novo Projeto
Etapa 3) Selecione o local do projeto e clique em "Criar".
Etapa 4) Crie um diretório de arquivo
Etapa 5) Nomeie o diretório como "recursos"
Etapa 6) Crie e salve o arquivo em "sua pasta / recursos /" com o nome "nome do seu arquivo.característica"
Etapa 7) Para executar nosso cenário, salve o seguinte programa no Arquivo de Característica
Código:
Característica: MultiplicaçãoEu multiplico dois númerosCenário: multiplique a e bDado que tenho a variável aE eu tenho a variável bQuando eu multiplico a e bEntão eu exibo o Resultado
Etapa 8) Agora vamos executar nosso primeiro arquivo de recurso!
Clique em "Iniciar Prompt de Comando com Ruby"
E a saída que você obtém é
Você vê o erro porque precisa escrever o arquivo de definições de etapas para o arquivo de recursos
Etapa 7) Vamos criar um arquivo de definição de etapas para nosso arquivo de características!
Crie uma nova pasta no editor Rubymine com o nome "step_definition"
Etapa 8) Salvar o arquivo como abaixo em "sua pasta / recursos / definições da etapa" com o nome test_step.rb
Etapa 9) Escreva o seguinte código no arquivo da etapa
Código:
Dado (/ eu tenho a variável a $ /) faça@a = 50fimE (/ eu tenho a variável b $ /) fazer@b = 70fimQuando (/ I multiplicação aeb $ /) faço@mul = @a * @bfimEntão (/ Eu exibo o Resultado $ /) façoputs "Multiplicação de # {@ a} e # {@ b} é # {@ mul}"fim
Etapa 10) Agora, execute novamente nosso arquivo de recurso:
O resultado é
Cucumber Script 2: Verifique a saída quando o ID do e-mail for inserido ou não for inserido
Neste exemplo, usamos Ruby
Cenário de teste : Verifique a saída quando o ID do email NÃO é inserido
Etapas do teste:
- Navegador aberto
- Vá para http://demo.guru99.com/
- Você não entrar Email id
- Clique em Enviar
Cenário de teste : Verifique a saída quando a ID do e-mail for inserida
Etapas do teste:
- Navegador aberto
- Vá para http://demo.guru99.com/
- Insira o Id do Email
- Clique em Enviar
Recurso: guru99 Demopage LoginPara entrar no Demopage, temos que inserir os dados de loginCenário: Registre-se no Guru99 Demopage sem e-mailDado que estou na página inicial do Guru99Ao inserir os detalhes em branco para o RegistroEm seguida, e-mail de erro mostradoCenário: Registre-se no Guru99 Demopage com e-mail válidoDado que estou na página inicial do Guru99Quando inserir os detalhes para registrarEm seguida, os detalhes de login são mostrados
Código no arquivo de definição de etapa
requer 'watir-webdriver'requer 'colorir'browser = Watir :: Browser.newDado (/ Estou na página inicial do Guru99 $ /), façabrowser.goto "http://demo.guru99.com"fimQuando (/ insira os detalhes em branco para Registrar $ /) façabrowser.text_field (: nome, "emailid"). set ("")browser.button (: nome, "btnLogin"). cliquefimEntão (/ e-mail de erro mostrado $ /) façaputs "Email is Required".browser.closefimQuando (/ insira os detalhes para Registrar $ /) façabrowser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Este endereço de e-mail está protegido contra spambots. Você precisa de Javascript habilitado para vê-lo.")browser.button (: nome, "btnLogin"). cliquefimEntão (/ detalhes de login mostrados $ /) façacoloca "registro com sucesso"browser.closefim
Execute o código no prompt de comando e você obterá