Da ich ziemlich neu in der Entwicklung von Webanwendungen bin, habe ich derzeit einige Schwierigkeiten bei der Implementierung einiger Testfunktionen.Erstellen eines Testmodus über den URL-Parameter, der Werte in ein Formular einfügt
Im Rahmen des Projektes I arbeiten derzeit ist (Ein Web MVC 3 App für die Verarbeitung von Zahlungen) ich gebeten worden, einen Testmodus zu schaffen, die durch die URL auf diese Weise zugegriffen werden kann:
http://websiteurl?testmode=1
Die Die Idee dahinter ist, dass wenn ein Entwicklerteam den Parameter testmode zur URL hinzufügt, eine Reihe von Formularwerten automatisch generiert wird, um bei jedem Test der Anwendung Zeit für die Dateneingabe zu sparen.
Zur Zeit habe ich eine if-Anweisung in der Steuerung, die Request.QueryString den Parameter unter der Code setzen verwendet, die ich derzeit benutze:
if (Request.QueryString.AllKey.Contains("tm"))
{
if (Request.QueryString["tm"] == 1)
{
insert values to be generated
}
}
der Kontext Anbetracht dessen, was wenn überhaupt die beste Methode wäre, das zu erreichen?
Wäre es möglich, ein spöttisches Framework wie Moq oder RhinoMocks zu verwenden, um ein gefälschtes Repository zu erstellen, anstatt Ergebnisse aus einer Datenbank abzurufen, oder wäre es besser, Testdaten in der Datenbank vorzuladen?
sollte auch beachten, dies wird einer von vier Testmodi anderen, wird man das Formular mit Werten für die Zahlung in den USA bevölkern, speichert man Werte in einer anderen Datenbank und die vierte, die ich bereits abgeschlossen haben leitet auf die Erfolgsseite – CryoFusion87