Jogo do tipo Pacman usado para ensinar testes de software. Ele expõe os alunos ao uso de Git, Maven, Junit e Mockito.
Partes do código são bem testadas, enquanto outras são deixadas não testadas intencionalmente. Como aluno em testes de software, você pode estender o conjunto de testes ou usar a estrutura para criar extensões de maneira orientada por teste. Como professor, você pode usar a estrutura para criar seus próprios exercícios de teste.
Como ponto de partida para trabalhar em sua própria solução, uma solução de modelo está disponível.
Desenvolvemos e estamos usando esse código em um curso de teste de software na Delft University of Technology, na Holanda. Professores interessados em ver os exercícios que eu uso lá são convidados a entrar em contato comigo.
Outras universidades que usaram esse material incluem Antuérpia, Mons, Eindhoven e UBC (Vancouver). Na TU Delft, usamos -o em combinação com o GitLab como servidor contínuo de integração e feedback.
Se você tiver alguma sugestão sobre como melhorar essa estrutura, não hesite em entrar em contato conosco, abra um problema ou fornecer uma solicitação de tração. Como os testes são deliberadamente deixados como exercícios, puxe solicita que os exercícios de "resolver" ou ofereçam cobertura total têm menos probabilidade de serem mesclados.
Principais colaboradores:
nl.tudelft.jpacman.Launcher . Na linha de comando, execute java -classpath target/jpacman-framework-<VERSION>.jar nl.tudelft.jpacman.Launchermvn test