Abbiamo test di accettazione per i nostri endpoint REST usando il riposo sicuro. Al momento i test hanno i propri costruttori JSON fluenti. Ci aiutano a rimuovere il rumore dai nostri test. Ad esempio.
.body(someUser().withEmail('[email protected]').toJson()).post(...
Potremmo anche migliorare ulteriormente il design creando bean fluenti con annotazioni Jackson.
.body(someUser().withEmail('[email protected]')).post(...
Quindi è molto allettante riutilizzare i bean dalla produzione che sono già annotati. Potremmo ereditarli e aggiungere setter fluenti.
Quali sono i pro / contro nel riusare questi bean ed è considerata una best practice?
Inoltre, se qualcuno potesse indicarmi un progetto open source cercando di fare qualcosa di simile, sarebbe molto apprezzato.