Um projeto com o objetivo de demonstrar os testes funcionais
Um projeto onde realizo os testes em um sistema de solicitação de demonstração, o objetivo foi aprender mais sobre testes funcionais e a como documentar eles com "casos de teste";
Foi utilizado o selenium nessa automatização
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.
- Versão do python utilizada: 3.10.7
- Versão do django: 4.1.2
- Versão do Chromedriver: 107.0.5304 (VERIFIQUE A SUA VERSÃO DE CHROME)
Realize um clone do projeto em seu computador
git clone https://github.com/walexhenrique/townsq-planos.git
Crie um ambiente virtual na pasta raiz do projeto. No seu terminal use:
Comando para a criação do ambiente virtual no Windows:
python -m venv venv
Comando para a criação do ambiente virtual no Linux:
python3 -m venv venv
Agora você precisa ativar o ambiente virtual para a posterior instalação das dependências do projeto.
Na pasta raiz do projeto, onde você criou o seu ambiente virtual anteriormente. Use:
Comando para a ativação do ambiente virtual no Windows:
.\venv\Scripts\activate
Comando para a ativação do ambiente virtual no Linux:
source venv/bin/activate
Se tudo estiver ocorrido bem, terá (venv) em seu terminal!
É preciso instalar as depedências do projeto para o funcionamento correto. Com o seu ambiente virtual ativo use o comando no seu terminal:
pip install -r requirements.txt
Para o correto funcionamento do projeto é preciso que seja feito as migrações do banco de dados.
No seu terminal digite: Windows:
python manage.py migrate
Linux:
python3 manage.py migrate
Comando para a execução do projeto no windows:
python manage.py runserver
Comando para a execução do projeto no linux:
python3 manage.py runserver
Foram realizados diversos testes funcionais, simulando um usuário real no sistema.
Comando para a realização dos testes. No windows:
python manage.py test