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
Quais ferramentas você precisa para executar os testes?
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
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
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
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
- Vinicius França - Modelagem dos cenários - ViniciusFranca