Skip to content

chrisOsilva/RealityStone_Christian_Oliveira_da_Silva_Compass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Testes automatizados com Ruby

Este repositório apresenta um sistema que realiza testes automatizados em uma calculadora com a utilização do Desenvolvimento orientado a Testes TDD(Test Driven Development) a linguagem de programação Ruby e as gems RSpec, pry e cmath.

Apresentação

O sistema de testes automatizados torna possivel verificar se a calculadora esta em seu perfeito estado de funcionamento analizando se os cálculos estao sendo feitos de maneira correta, incluindo as seguintes operações: soma, subtração, multiplicação, divisão, potenciação, porcentagem e raiz quadrada.

Pré requisitos

Para começar a utilizar a calculadora é necessário atender os seguintes pré-requisitos:

Instalação

No sistema operacional Windows, baixe o instalador do Ruby para prosseguir.

Executar o instalador Ruby:
Instalar no diretório "C:/Ruby31x64"
Marcar a opção "Add Ruby executables to your Path"
Marcar a opção "Associate .rb and .rbw files with this Ruby installantion".

Instalação das Gems
Executar os seguintes comandos no Cmder:

gem install win32console
gem install bundler
gem install ruby-debug-ide

Instalação Visual Studio Code
1.Executar o instalador:
a. Selecionar a opção “Add ‘Open with Code’ action to Windows Explorer file context menu”
b. Selecionar a opção “Add ‘Open with Code’ action to Windows Explorer directory context menu”
2. Abrir o VSCode e ir em File > Preferences > Settings;
3. Pesquisar por "http.proxyStrictSSL" e setar para false;

Instalar as seguintes extensões no VScode:

  • Ruby
  • Snippets and Syntax Highlight for Gherkin (Cucumber)
  • Gherkin Indent
  • EditorConfig
  • Ruby Solargraph

Instalação do Chromedriver
1.Executar os seguintes comandos no Cmder:

npm config set strict-ssl false
npm install -g chromedriver
  1. Baixar a versão do chromedriver correspondente a versão do Chrome instalada na sua máquina.
  2. Extrair o zip e adicionar o arquivo .exe no diretório “C:\Ruby31-x64\bin”

Para obter os testes e a calculadora em sua maquina, basta clonar o repositório para o diretório local que desejar.

git clone https://github.com/chrisOsilva/RealityStone_Christian_Oliveira_da_Silva_Compass.git

Execução dos testes

Para executar os testes é necessario clonar o repositório em uma pasta local
Abra a pasta para ter acesso aos arquivos
Execute o terminal Cmder com o botão direito do mouse dentro da pasta, de o comando a seguir para abrir o VScode:

code .

Com o terminal Cmder aberto acesse a pasta "../specs/" e execute o comando:

rspec calculadora_spec.rb

Os testes começam automaticamente.

Tecnologias utilizadas

Autores

Olá, me chamo Christian e estou cursando Sistemas para Internet, este projeto vem do Programa de Bolsas de Automação de testes front-end com Ruby da Compass.UOL, como uma forma de estudar a linguagem Ruby e a prática de TDD.

Contato

Contribuidores

Compass- Larissa Campos

License

MIT LICENSE

Créditos

About

Projeto Final Estágio Automação de Testes Front-end Compass

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages