Creio eu que o título é auto explicativo. Mas vou exemplificar: Durante essa aula fizemos o teste na classe BonusService, onde testamos o Bonus do Funcionario. Porém, enquanto que escrevíamos os três testes:
- bonusDeveriaSerZeroParaFuncionarioComSalarioMuitoAlto
- bonusDeveriaSer10PorCentoDoSalario
- bonusDeveriaSerDezPorCentoParaSalarioDeExatamente10000
Todos os três tinham duas linhas em comum:
BonusService service = new BonusService();
BigDecimal bonus = service.calcularBonus(new Funcionario("Vitor", LocalDate.now(), new BigDecimal("10000")));
É exatamente a mesma coisa, com execção ao valor do salário, portanto, poderia criar um método auxíliar ao teste onde retornaria um BigDecimal e assim deixando o código mais limpo. Vale a pena pensar nisso enquanto se escreve os testes? Ou é irrelevante?