Início
Documentação para começar a trabalhar com o backend do projeto da iTFLEX.
Diretórios
Em sua máquina, crie um diretório chamado git
e dentro dele outro diretório chamado itflex
. É nele que você irá realizar os próximos passos.
Clone
Para você ter o código da aplicação em sua máquina, deve ser utilizado o seguinte comando:
- Caso tenha uma chave SSH configurada no Gitlab:
git@git.itflex.com.br:itflex/itflex.git
- Caso não tenha, é possível clonar utilizando usuário e senha com o seguinte comando:
https://git.itflex.com.br/itflex/itflex.git
O código do backend se encontra no diretório server/backend
.
Instalação de dependências
Para instalar as dependências, prossiga para o tutorial de acordo com a distribuição Linux que vocês esta utilizando:
Execução
Após clonar o repositório e instalar as dependências, você já pode rodar a aplicação em um ambiente de desenvolvimento.
A aplicação pode ser executada através de deploys para ambientes de staging pelo bot, você pode ler como fazer este processo clicando aqui.
Você também pode criar uma máquina virtual e nela subir a aplicação, você pode ler como fazer este processo clicando aqui.
Testes e Linters
Testes
Os testes podem ser rodados de diferentes maneiras. Segue as principais:
- Executar todos os testes existentes dentro de
itflex/server/backend
:
cd ~/git/itflex/server/backend
../helpers/python-test.sh
- Ou executar somente os testes de um módulo específico:
cd ~/git/itflex/server/backend
pytest -vv itflex_auth
- Ou executar um teste em específico de um módulo específico:
cd ~/git/itflex/server/backend
pytest -vv itflex_auth -k test_create_user
Linters
Além dos testes, é importante que seja rodado o linter também. Eles garantem que seu código esteja mais legível e com uma escrita correta.
cd ~/git/itflex/server/backend
../helpers/python-lint.sh