Cucumber e Ruby — Configuração Windows

Image for post
Image for post

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:

  • 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:

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.

  • 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:

5. Bundler

Bundler é uma gem utilizada para controlar as dependências de um projeto Ruby.

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:
  • Acesse a pasta projeto pelo console (cd projeto).
  • Em seguida crie uma nova pasta, onde ficará a estrutura dos seus testes:
  • 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:

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 — UNIP

Experiê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.

https://www.linkedin.com/in/eleandra-monq/

Originally published at https://ftstblog.wordpress.com on March 27, 2018.

Falando em testes…

Falando em testes…

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store