Dato che sono abbastanza nuovo nello sviluppo di applicazioni Web, attualmente sto avendo qualche difficoltà ad implementare alcune funzionalità di test.creazione di un testmode tramite il parametro url che inserisce valori in un modulo
Come parte del progetto Attualmente sto lavorando (An MVC 3 Web App per l'elaborazione dei pagamenti) mi è stato chiesto di creare un TestMode cui si può accedere tramite l'URL in questo modo:
http://websiteurl?testmode=1
Il L'idea alla base di questo è che quando uno dei team di sviluppo aggiunge il parametro testmode all'URL, viene generata automaticamente una serie di valori del modulo per risparmiare tempo nell'inserimento dei dati ogni volta che l'applicazione viene testata.
Attualmente ho un'istruzione if nel controllore che utilizza Request.QueryString per impostare il parametro di sotto è il codice che sono attualmente in uso:
if (Request.QueryString.AllKey.Contains("tm"))
{
if (Request.QueryString["tm"] == 1)
{
insert values to be generated
}
}
Dato il contesto che cosa se qualsiasi sarebbe il metodo migliore di raggiungere questo?
Sarebbe possibile utilizzare un framework di simulazione come Moq o RhinoMocks per creare un repository fasullo anziché recuperare i risultati da un database o sarebbe meglio disporre di dati di test precaricati nel database?
dovrebbe anche notare che questa sarà una delle quattro modalità di test diverse, una compilerà il modulo con i valori per il pagamento negli Stati Uniti, uno salva i valori in un altro database e il quarto che ho già completato i reindirizzamenti alla pagina di successo – CryoFusion87