Skip to content

Este projeto contém um exemplo básico de como criar um cenário para uma respectiva funcionalidade.

License

Notifications You must be signed in to change notification settings

yuryalencar/cucumber-ruby-portuguese-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cucumber - Gherkin - Ruby - Selenium WebDriver

Exemplo de caso de teste usando Cucumber, Ruby e Selenium WebDriver

1. Requisitos:

  • Ruby Instalado.
  • Driver do navegador no qual o teste irá rodar.

2. Como instalar as demais dependências:

Instalar o Cucumber:

gem install cucumber

Instalar o Selenium WebDriver:

gem install selenium-webdriver

3. Executar o Projeto Exemplo:

Rodar os testes implementados usando o CMD ou Terminal

cd diretorio/cucumber-ruby-portuguese-example
cucumber

Feito isto basta verificar a saída e os resultados

4. Criar um caso de teste:

Criar o projeto de teste

cd diretorio
cucumber --init

Criar pasta "specifications" (Por convenção)

cd diretorio/features
(Win and Linux) mkdir specifications

Criar arquivos com extensão .feature dentro da pasta

cd diretorio/features/specifications
-Criar dentro desta pasta os arquivos (funcionalidadeX.feature)-

Escrever de acordo com a Sintaxe do Gherkin e executar:

cucumber arquivo.feature
COPIAR O LOG E CRIAR UM ARQUIVO COM O MESMO NOME DO FEATURE NO STEP DEFINTIONS (arquivo.rb)

Adicionar bibliotecas usadas como suporte ao teste no arquivo env.rb:

-TODOS OS DADOS RELACIONADOS À SUPORTE DO TESTE ESTAO NA PASTA 'support'-
ADICIONAR DEPENDÊNCIAS A SEREM UTILIZADAS NESTE PROJETO CONTÉM UM EXEMPLO USANDO CUCUMBER + SELENIUM WEBDRIVER

Implementar os casos de teste dentro do arquivo como apresentado no exemplo e executar:

cd diretorioProjetoGherkin
cucumber

Feito isto basta verificar a saída e os resultados

License

This project is open-sourced software licensed under the MIT license.

About

Este projeto contém um exemplo básico de como criar um cenário para uma respectiva funcionalidade.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages