Projeto em selenium webdrive(ruby) e cucumber usando Page objects (precisamos executar o script através da feature);
- Entrar no site http://sampleapp.tricentis.com/101/app.php
- Preencher o formulário, aba “Enter Vehicle Data” e pressione next
- Preencher o formulário, aba “Enter Insurant Data” e pressione next
- Preencher o formulário, aba “Enter Product Data” e pressione next
- Preencher o formulário, aba “Select Price Option” e pressione next
- Preencher o formulário, aba “Send Quote” e pressione Send
- Verificar a mensagem “Sending e-mail success!” na tela
O código utiliza Design Patterns e estruturação visando manutenção e reaproveitamento em grande escala.
- Uso de Gherkin (features/steps)
- Uso de Page Objects Model
- Massas de dados centralizadas com estrutura de controle (Factory)
- Ruby >= 2.5.x
- chromedriver da mesma versão do chrome
-- Baixar e extrair em uma pasta que esteja no path (ex: pasta bin do ruby)
- Acesso: acessar a raiz do projeto usando um terminal
- Instalação de dependências: executar o comando
bundle install
- Execução do teste: executar o comando
bundle exec cucumber -p default