Crie seu primeiro script de pepino (2 exemplos)

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:

  1. Navegador aberto
  2. Vá para http://demo.guru99.com/
  3. Você não entrar Email id
  4. Clique em Enviar

Cenário de teste : Verifique a saída quando a ID do e-mail for inserida

Etapas do teste:

  1. Navegador aberto
  2. Vá para http://demo.guru99.com/
  3. Insira o Id do Email
  4. Clique em Enviar
Código no arquivo de recurso
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á

Artigos interessantes...