Esse projeto consiste em uma dashboard em que é possível registrar novos usuários e novos desafios (Quizzes) atrelados aos membros. Para o desenvolvimento dele foram utilizadas, principalmente, as bibliotecas Flask para produção de páginas web, SQLite como banco de dados SQL.
Para executar os testes de unidade basta executar o seguinte comando:
pytest src/unit_tests.py
Como usamos o Selenium para executar os testes, em conjunto com o WebDriver do Firefox, é necessário fazer o download do Geckodriver e coloca-lo dentro da pasta src
. O driver pode ser encontrado nesse link.
Para executar os testes de interface de usuário é necessário deixar o servidor rodando:
cd src && python3 main.py
e depois executar o seguinte comando:
python3 src/user_interface_tests.py