Cucumber e Ruby — Configuração Windows
CMDER é uma alternativa ao Prompt de Comando nativo do Sistema Operacional da Microsoft. Com ele é possível rodar vários comandos UNIX diretamente no Windows.
- Faça o do CMDER (versão Full);
- Crie uma pasta para descompactar o arquivo
cmder.zip
, conforme o exemplo:C:\Tools\Cmder
; - Execute o
cmder.exe
, para abrir o console do CMDER.
2. Ruby
Ruby é uma linguagem de programação puramente orientada a objetos, simples e que traz facilidade em seu aprendizado.
- Faça da versão mais recente do Ruby, conforme a arquitetura do seu computador;
- Instale no diretório
C:
do seu computador; - Marque todas as opções disponíveis durante a instalação.
3. Devkit
Devkit fornece um conjunto de ferramentas, exemplos de código, documentação relevante e processos ou guias que auxiliam na criação de um projeto de software.
Fazer o do DevKit ( Development kit), conforme a arquitetura do seu computador, na mesma página onde baixou o Ruby (caso tenha baixado a versão sem o DevKit);
- Crie uma pasta “
devkit
" no diretório de instalação do Ruby, dentro da pasta gerada ao instalar o Ruby -C:\Ruby\devkit
- Descompacte o DevKit na pasta recém criada;
- Abra o Console do CMDER;
- Digite os seguintes comandos:
‘ cd..
' - até voltar para o diretório raiz ( C:
)
cd\'diretório do devkit completo
, para acessar a pasta devkit
. Por exemplo:
ruby dk.rb init
- No arquivo que foi gerado dentro da pasta “
devkit
", deve existir uma linha contendo o diretório e a versão do Ruby instalada (- C:/Ruby25-x64
). Caso não exista esta linha no arquivo, adicione manualmente conforme o exemplo ''; - Volte para Console do CMDER e digite o comando:
ruby dk.rb install
4. GEM
RubyGems é um gerenciador de pacotes. As Gems são bibliotecas reutilizáveis de código Ruby.
Para contornar problemas de SSL que ocorrem ao baixar as gems do Ruby no Windows devemos configurar o Ruby para baixar as gems sem usar o https.
gem sources -a http://rubygems.org/
- Para adicionar um recurso com http;
- Confirme a operação e dê as devidas permissões, caso seja solicitado;
- Remova o source de https com o seguinte comando:
gem sources -r https://rubygems.org/gem sources -u
5. Bundler
Bundler é uma gem utilizada para controlar as dependências de um projeto Ruby.
gem install bundler
6. Cucumber
O Cucumber é uma ferramenta de colaboração entre os envolvidos de um projeto, que combina testes automatizados de aceitação, requisitos funcionais e documentação de software em um formato compreensível por pessoas técnicas e não-técnicas, bem como por ferramentas de teste.
- Volte para a raiz do seu computador ‘
C:\
'. - Crie uma pasta onde ficará o seu projeto de automação. No console do CMDER digite:
mkdir Projeto
- Acesse a pasta projeto pelo console (
cd projeto
). - Em seguida crie uma nova pasta, onde ficará a estrutura dos seus testes:
mkdir testes_automatizados
- Acesse o diretório (
cd testes_automatizados
) pelo console; - Digite ‘
gem install cucumber
' para instalar a gem do cucumber - Aguarde para que todas as dependências sejam baixadas.
7. Editor de textos
Precisaremos de um editor de textos para iniciar nossa automação. Escolhemos o Sublime;
- Faça o download e instale o editor de sua preferência;
- Estamos prontos para automatizar.
No próximo post vamos explicar a estrutura do nosso projeto de testes. Clique aqui para saber mais!
Materiais recomendados:
- https://github.com/thiagomarquessp/capybaraforall/blob/master/Configuracoes.md
- https://medium.com/qaninja/instalando-ruby-cucumber-e-capybara-no-windows-10-acb1fe833a95
Conheça o autor:
Eleandra Bruna S. Monqueiro
Pós graduada em Engenharia da Qualidade Software — SENAC
MBA em Engenharia da Produção — UNESP
Graduada em Automação Industrial — UNIPExperiência em planejamento e execução de teste de software funcional para dispositivos móveis (Windows Mobile) e plataforma web. Conhecimentos em análise, qualificação e desenvolvimento de novos processos visando a qualidade do produto final.
Originally published at https://ftstblog.wordpress.com on March 27, 2018.