Hackenge (Hackathon + Challenge) proposta pela cadeira IF977 - Engenharia de Software, cujo objetivo é implementar um conjunto de testes fim-a-fim no Tetr.io. O Tetr.io é a aplicação utilizada no conjunto de testes e, é resultado de uma Hackenge anterior proposto pela mesma disciplina. Para mais detalhes do jogo, basta clicar aqui para seguir para o repositório do jogo.
# Instalar os pacotes do projeto
npm install
# Executar o Cypress.io
npx cypress open
- gameplay:
- Teste de rotação do tetrominó
- Teste de movimento para esquerda do tetrominó
- Teste de movimento para direita do tetrominó
- Teste de movimento para baixo do tetrominó
- rules:
- Teste de posicionamento do tetrominó dentro do grid (à esquerda)
- Teste de posicionamento do tetrominó dentro do grid (à direita)
- Teste de derrota (condição de fim de jogo)
- volume:
- Teste de range de volume
- login:
- Teste de não permitir o início jogo sem inserir o nome
- Teste de iniciar o jogo após inserir o nome
- ui:
- Teste de apresentar a logo
- Teste de apresentar o botão de jogar
- Teste de apresentar o pop-up de login
- window:
- Teste de apresentar o título do jogo (tetr.io)
- Teste de apresentar o ícone da página
- scoreboard:
- Teste de atualização da label de pontuação final
- Teste de atualização do scoreboard com posição, nome e pontuação
- ui:
- Teste de apresentação do pop-up de login com reset
- Teste de retorno a tela inicial
- Alexandre Burle (aqb)
- Danilo Vaz (dvma)
- Matheus Vinícius (mvtna)
- Uanderson Ricardo (urfs)