Il TDD e le migliori pratiche generali in merito ai test di scrittura dicono che dovremmo testare il comportamento e non l'implementazione.
Ipotesi:
In that context, EasyMock.expect().andReturn() should never be used because expect().andReturn() will fail if the expected method is not called on the mocked object.
Instead, expect().andStubReturn() should be used.
Questa ipotesi è corretta?
Sto visualizzando "l'implementazione dei test" come guard rail contro i programmatori malintenzionati che si limitano a inserire codice senza test adeguati. È una cattiva pratica?