DBServer

Inteview - Automation

Este arquivo README tem o objetivo de orientar a instala??o do projeto e a execu??o do mesmo. O projeto de automa??o consiste a execu??o dos cen?rios e sequencial, devido ser o fluxo de uma compra at? ? confirma??o de pagamento. O BDD foi criado de uma forma simples (fluxo b?sico e positivo), para garantir apenas a execu??o da automa??o como proposto no teste.

Pr?-requisitos

A automa??o dos testes foram feitas em linguagem ruby, com Capybara, Cucumber e com orienta??o a objeto utilizando o SitePrism.

O projeto se encontra salvo no Github. ? s? fazer o clone do projeto usando a URL https://github.com/esionti/DBServer.git

Necess?rio possuir o navegador "chrome" instalado.

Guia de instala??o

Ap?s abaixar o projeto no computador, necess?rio abaixar alguns drivers e instalar via comando (cmd):

- Ruby with DEVKIT 
    - Efetuar o download no link https://rubyinstaller.org/downloads/
    - Executar o install

- Chrome driver
    - Efetuar o download no link "https://sites.google.com/a/chromium.org/chromedriver/home"
    - Extrair dentro da pasta "c:/windowns"

- Instalar a gem Bundler
    - localizado na pasta "C:\", executar o comando "gem install Bundler"

- Instalar a gem cucumber
    - localizado na pasta "C:\", executar o comando "gem install cucumber"

- Instalar a gem rspec
    - localizado na pasta "C:\", executar o comando "gem install rspec"

- Instalar a gem rspec
    - localizado na pasta "C:\", executar o comando "gem install capybara"  

- Iniciar o cucumber
    - localizado na pasta "test", executar o comando "cucumber --init"

- Instalar a Bundler
    - localizado na pasta "test", executar o comando "Bundler install"

Execu??o do projeto

Dentro da pasta "test", executar o comando "cucumber". A automa??o ir? ser iniciada.