Testing Facades, è una buona idea?

1

Mi sono imbattuto nella necessità di creare una sottile interfaccia I / O Layer per astrarre una classe dalla necessità di conoscere l'I / O

public interface IFileIOProvider {
    Task WriteFileAsync(String contents, String path);
    Task<String> ReadFileAsync(String path);
}

È una buona idea testare un'implementazione predefinita che solo ricade sulle classi standard .Net System.IO, nessuna logica collegata ?. Penso che potrebbe essere eccessivo, ma voglio solo ottenere la mia strategia controllata dai programmatori più esperti

    
posta Machinarius 09.07.2014 - 16:21
fonte

1 risposta

2

Prima di tutto questo dovrebbe essere testato da test di sistema / accettazione che coprano ciò che mai funzione ha bisogno di questa classe

per i test unitari direi che la risposta è per lo più no, non c'è nulla di utile da testare qui, l'unica volta che vorrei test unitario è se fosse più sforzo per giustificare il motivo per cui non sto testando questa classe piuttosto che testare (a volte il caso con materiale correlato alla sicurezza)

    
risposta data 09.07.2014 - 16:27
fonte

Leggi altre domande sui tag