/bugbankRobot

Projeto de automação web do site https://bugbank.netlify.app/

Primary LanguageRobotFramework

Projeto BugBank

🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste

📋 Pré-requisitos

Quais ferramentas você precisa para executar os testes?

🔧 Instalação

Para executar os testes em sua máquina local, será necessário clonar o projeto com o seguinte comando:

$ git clone https://github.com/Vini-Franca/bugbankRobot.git

Após abrir a pasta do projeto através de sua IDE, vamos instalar as bibliotecas necessárias com o comando:

$ pip install -r requirements.txt

Também será necessário fazer o download do Chromedriver de acordo com a versão atual do seu navegador Chrome.

Após o download, você deve copiar o arquivo chromedriver.exe

E colar na pasta onde foi instalado o Python.

ex: C:\Program Files\Python\Python310

Ou colar o arquivo chromedriver.exe na pasta raiz do projeto

ex: C:\Users\SeuUsuario\Documentos\bugbankRobot

⚙️ Executando os testes

Após instalar as bibliotecas e configurar o local do chromedriver, nossos testes já podem ser executados utilizando o comando:

$ robot test/features

ou

$ python -m robot test/features

🔩 Configurações de execução

Caso queira criar um diretório para os arquivos de report que são gerados a cada execução dos testes, e melhorar a organização dos arquivos basta passar o parâmetro "-d ./log"

Onde "log" será o nome do diretório.

$ robot -d ./log test/features

ou

$ python -m robot -d ./log test/features

Para executar um cenário específico, usamos o parâmetro "-i" e na sequência passamos a tag referente ao cenário

$ robot -d ./log -i ct-003 test/features

📄 Instalação Allure Report

Quais ferramentas você precisa para instalar o Allure Report?

Visando apresentar um relatório mais organizado e com um design melhor do que o padrão gerado pelo Robot Framework

Podemos utilizar o Allure Report, uma ferramenta INCRÍVEL que traz uma série de métricas sobre os nossos testes

Para isso, vamos abrir o Windows PowerShell e executar os comandos:

$ Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
$ irm get.scoop.sh | iex
$ scoop install allure

Com o Allure instalado, basta passar o parâmetro "--listener allure_robotframework" na hora de executar os testes.

ex: $ robot --listener allure_robotframework test/features

ou

Para executar um cenário específico:

ex: $ robot --listener allure_robotframework -i ct-002 test/features

Após a execução será criado um novo diretório chamado "output", onde estarão os arquivos gerados pelo Allure durante a execução

E para gerar o relatório Allure será necessário executar o comando:

$ allure generate /output/allure --clean output/allure  

ou

$ allure generate output/allure --clean output/allure  

*O comando "--clean" irá limpar dados gerados por execuções anteriores na pasta "output" gerada pelo Allure

🛠️ Construído com

✒️ Autores