Skip to content

Latest commit

 

History

History
123 lines (89 loc) · 3.4 KB

README.md

File metadata and controls

123 lines (89 loc) · 3.4 KB

poc-automation-ruby-capybara

Business Feature

Site Google

Estrutura do projeto

Ruby Version Capybara Version Cucumber Version Rspec Version SitePrism Version ReportBuilder Version

./
├── docs/
├── features/
│   ├── hooks/
│   ├── pages/
│   ├── specs/
│   ├── step_definitions/
│   └── support/
│       ├── config/
│       │   └── environments.yml
│       ├── helpers/
│       │   ├── secrets_helper.rb
│       │   └── steps_helper.rb
│       ├── env.rb
│       └── report_builder.rb
├── reports/
│   ├── report-builder/
│   └── screenshots/
├── .gitignore
├── cucumber.yml
├── Gemfile
├── Gemfile.lock
└── README.md

Configurar Ambiente

Assumimos que você já possui o Ruby disponível no terminal, caso não possua segue um passo a passo.

Instale e configure uma IDE com o AWS toolkit plugin para possibilitar o uso do SecretsMenager para guardar as massas de testes do projeto.

Agora você precisará do WebDriver para uso do Browser e do bundler para baixar as dependências de pacotes do projeto ruby conforme o arquivo "Gemfile".

Para desenvolver localmente recomendamos usar o VS Code com alguns plugins:


Executar Testes

Para executar os testes localmente abra a pasta do projeto no terminal e execute o comando:

cucumber

Ou para um cenário específico:

cucumber -t @myTag

Alterar Ambientes de Execução

Por padrão os testes irão rodar usando a url de qa conforme arquivo "environments.yml".

Os ambiente disponíveis são:

  • dev
  • qa
  • prod

Para alterar em tempo de execução, adicione o parâmetro "ENV" no terminal:

cucumber ENV=dev

Para alterar o padrão vá até o arquivo "cucumber.yml" e altere a linha 4:

default: (...) -p qa

Caso queira apontar para uma URL específica:

cucumber URL=http://url-do-ambiente.testes