Dúvida teórica sobre testes

Re: Dúvida teórica sobre testes

por Fabricio Sousa Nascimento -
Número de respostas: 0
Não mexi no ep ainda, então não sei o quanto esses private deveriam ser isso ai mesmo...

Até onde eu sei vc não deveria ter que quebrar OO para resolver isso, como o Lucas disse.

Se os seus métodos private são muito simples e só servem para evitar repetições de comportamento dentro da classe (eles provavelmente foram refatorados porque havia repetição e etc) então me parece tudo bem não serem testados. Eles serão usados internamente, e se estiverem com comportamento errado vão refletir isso nos testes da classe.

Ao meu ver, os testes verificam o comportamento visível da classe (o que é público). Se existe muito comportamento privado, e a lógica é complexa, talvez vc esteja juntando o que são duas classes em uma só. Valeria a pena pensar se esses private não deveriam ser uma outra classe do qual a classe inicial dependeria.