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
- Baixar a versão do chromedriver correspondente a versão do Chrome instalada na sua máquina.
- 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
- [TDD] Test Driven Development - Desenvolvimento orientado a testes
- [Ruby] (https://www.ruby-lang.org/pt/)
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