Este repositório apresenta um sistema que realiza testes automatizados em uma site chamado https://front.serverest.dev/login com a utilização do cucumber e a linguagem de programação Ruby, Selenium e as gems cucumber, capybara, site_prism, selenium-webdriver, rspec, pry e faker
Para começar a realizar os testes é necessário atender os seguintes pré-requisitos:
- Ruby 3.1+
- Cmder
- Gems cucumber, capybara, site_prism, selenium-webdriver, rspec, pry e faker
- Git
- Visual Studio Code
- Chromedriver
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 em sua maquina, basta clonar o repositório para o diretório local que desejar.
git clone https://github.com/chrisOsilva/ProjetoFinal_Christian_Compass.git
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 execute o comando:
bundle exec cucumber
Os testes começam automaticamente.
- [Cucumber] (https://cucumber.io/)
- [Ruby] (https://www.ruby-lang.org/pt/)
- Selenium WebDriver 4.0
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 utilização do Selenium.
Compass - Larissa Campos - Bruno Leite Mesquita - Jacques de Jesus Figueredo Schmitz J.