2010-02-26 6 views
5

Un amico ha suggerito invece di avere una classe di backend che verifica l'autorizzazione dell'utente in ogni funzione pubblica (i risultati sono memorizzati nella cache e non statici) dovrei avere un sito più 'snellito'. Quando ho abbandonato il backend, ho anche rilasciato il codice del database e li ho uniti nell'autorizzazione utente appropriata (utente di base, logged_in_user, moderatore).Come posso testare un sito Web senza alcuna classe di backend?

Il codice del sito sembra migliore ora che unirli ha diminuito LOC (tonnellate di LOC in effetti) e scrivo Method() invece di backend.Method() che aumenta la leggibilità. Comunque ora che non ho un backend come suppongo di testare il mio codice? e che dire di cose come il caricamento di file utente con estensioni diverse? (txt vs jpg vs FLAC)

risposta

5

È possibile utilizzare sempre qualcosa come selenium per avere un browser sul proprio sito Web e quindi applicare varie condizioni.

Non tecnicamente test di unità, immagino. Ma meglio di nessun test.

3

È possibile utilizzare WatiN per i test di automazione del browser ...

2

Google ha parlato di questo a GTAC 2008. Avevano iniziato a guardare creare matrici e derisioni per il back-end e quindi eseguire i test di selenio contro il front-end. Ciò significa che quando il frontend sta facendo chiamate al backend, restituisce qualcosa di significativo.

Il video del talk è qui http://www.youtube.com/watch?v=5jjrTBFZWgk

Problemi correlati