Il test delle chiamate di metodo a catena restituisce tipo e valore

3

Vale la pena provare il tipo e il valore di ritorno di una chiamata al metodo progettata per il concatenamento? È concepibile che un collega programmatore possa accidentalmente cambiare il tipo di ritorno in vuoto e rimuovere il ritorno mentre rifatti furiosamente alcuni metodi? Questo potrebbe potenzialmente spezzare un sacco di codice per un utente ignaro.

Tuttavia, mi sento come se stessi testando la struttura del codice anziché la funzionalità del codice. È una cosa ragionevole da testare? O è solo una grande perdita di tempo?

    
posta user1139554 01.03.2012 - 07:28
fonte

1 risposta

5

Se il metodo concatenabile costituisce un'unità, allora con ogni mezzo lo collaudo. Se è usato solo internamente, e quindi facilmente soggetto a refactoring, lasciarlo solo e unit-test i metodi esposti che invece lo usano.

In termini pragmatici, se altri codici si basano sul corretto funzionamento del tipo restituito, la modifica ingenuamente interromperà comunque la tua compilazione, a meno che tu non modifichi anche il codice dipendente, ma poi, se lo fai, probabilmente sai esattamente che cosa sei tu " stai facendo. Ma poi, scrivere un test del genere è banale, quindi l'unica ragione per il test non sarebbe che tu vuoi persone per cambiare il tipo di ritorno a volontà.

    
risposta data 01.03.2012 - 07:54
fonte

Leggi altre domande sui tag