/cucumber-capybara-site_prism

Testes automatizados com Cucumber, Capybara e Siteprism

Primary LanguageRuby

cucumber-capybara-site_prism Circle CI

Ordem de leitura:

  1. Conhecendo a Estrutura;
  2. README;
  3. Criando e Implementado sua Primeira Feature;
  4. Dicas de manipulação de elementos

Configurando o ambiente

Instalar rbenv

Execute o seguinte comando:

brew install rbenv

Inclua no ~/.bash_profile:

eval "$(rbenv init -)"

Listar as versões disponíveis:

rbenv install -l

Instalar uma versão:

rbenv install 2.3.1

Ativar rbenv 2.3.1

Navegar para pasta desejada e executar o seguinte comando:

rbenv local 2.3.1

Instalando o bundler

Navegar para pasta desejada e executar o seguinte comando:

gem install bundler

Instalando as gems

Execute o seguinte comando dentro da raiz do projeto:

bundle install

Windows

Instale o pacote FFI

  • gem install ffi --platform ruby (pode demorar um pouco)

Drivers necessários:

Preparando o Internet Explorer

  1. Verifique o zoom configurado. Deve estar em 100%:
    • Passo 1
  2. Desabilite o 'Modo Protegido' para todas as zonas em Opções de Internet > Segurança:
    • Passo 2

Executando os testes em DEV usando Chrome###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber

Executando os testes em DEV usando Firefox###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p firefox -p dev

Executando os testes em DEV usando Poltergeist###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p poltergeist -p dev

Executando os testes em DEV usando Internet Explorer###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p internet_explorer -p dev

Executando os testes em HMG usando Chrome###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p chrome -p hmg

Executando os testes em HMG usando Firefox###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p firefox -p hmg

Executando os testes em HMG usando Poltergeist###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p poltergeist -p hmg

Executando os testes em HMG usando Internet Explorer###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p internet_explorer -p hmg

Gerando relatório HTML###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber -p html_report

Executando tags###

Execute o seguinte comando dentro da raiz do projeto:

bundle exec cucumber --tags @run

Rodados specs de TDD###

Execute o seguinte comando dentro de TDD:

bundle exec rspec