Projeto da disciplina de Testes Unitários da Especialização em Testes Ágeis, turma 2018.2.
Cada aluno deve criar um fork desse projeto e em seu repositório do GitHub escrever os testes unitários para as classes:
- LeapYearCalculator
- PeopleComparator
Quando estiver pronto abrir um pull request com os testes para o projeto original.
Cada teste unitário será avaliado quanto aos seguintes critérios:
- Caminhos cobertos
- Qualidade dos testes:
- Isolamento
- Nomenclatura do teste
- Correta utilização de mocks, stubs, spies, fake e dummy.
A nota será calculada da seguinte forma:
- 7 pontos: Escrita dos casos de testes unitários.
- 3 pontos: Cobertura de teste, segundo critérios utilizados pelo sonar.
Fará juz ao ponto exta o aluno que:
- 0.5 pontos extra: Através do GitHub Actions executar os testes do projeto e reportar a cobertura numa instância do SonarCloud.
- 0.5 pontos extra: Utilizar a dependência do Mockito para criação de dublês de teste, quando houver a necessidade.