Oltre i Test
Modello di Progettazione per Contratto
E se i test facessero parte del codice?
La maggior parte dei framework orientati ai test si concentra sul trovare i bug; e se potessimo invece prevenirli fin dall'inizio? BeyondTesting.dev esplora il Design by Contract (DbC) — una metodologia in cui la correttezza del software è integrata, non forzata.
Crediamo in:
- Codice con validation automatica (grazie ai contratti)
- Meno test, più garanzie
- Software corretto per progettazione
Come i contratti garantiscono la correttezza in esecuzione:
A ogni chiamata di metodo, controlli automatici verificano:
invarianti per la validità dell'oggetto,
precondizioni sull'input,
postcondizioni su output e stato finale.