/bravi-test

Teste de Seleção da Bravi - parte 01

Primary LanguageHTML

bravi-test

Testing ContaAzul application with Cucumber, Capybara, SitePrism in Ruby language

Configurando o ambiente

Instalar rbenv

Execute os seguintes comandos:

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ source ~/.bashrc

Inclua no ~/.bash_profile:

eval "$(rbenv init -)"

Listar as versões disponíveis:

rbenv install -l

Instalar uma versão:

rbenv install 2.4.2

Tornar a versão padrão para todos os projetos

$ rbenv global 2.4.2

Verficar a versão do Ruby instalada

$ ruby -v

Instalando o bundler

Navegar dentro do projeto e instalar o bundler

cd /bravi-test-rest
gem install bundler

Instalando as gems

Execute o seguinte comando dentro da raiz do projeto:

bundle install

Drivers necessários:

Obs: Phantomjs no ubuntu:

sudo apt-get install phantomjs

Executando os testes usando o Chrome (default)

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber features

Executando tags

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber --tags @login_conta_azul @nova_compra

Executando os testes usando Firefox

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p firefox

Executando os testes usando Poltergeist

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p poltergeist

Gerando relatório HTML

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p html_report