Ponieważ jestem dość nowy w tworzeniu aplikacji internetowych mam obecnie pewne trudności w implementacji niektórych funkcji testowania.Tworzenie testu za pomocą parametru url, który wstawia wartości do formularza
W ramach projektu Obecnie pracuję (An MVC 3 Web App do przetwarzania płatności) Zostałem poproszony o utworzenie TESTMODE które mogą być dostępne za pośrednictwem adresu URL w ten sposób:
http://websiteurl?testmode=1
Ideą tego jest to, że gdy jeden z zespołów programistycznych dodaje parametr testmode do adresu URL, zestaw wartości formularza jest generowany automatycznie w celu zaoszczędzenia czasu na wprowadzanie danych za każdym razem, gdy testowana jest aplikacja.
Obecnie mam if w kontrolerze, który wykorzystuje Request.QueryString ustawić parametr jest poniżej kod, który Obecnie używam:
if (Request.QueryString.AllKey.Contains("tm"))
{
if (Request.QueryString["tm"] == 1)
{
insert values to be generated
}
}
Biorąc pod uwagę kontekst, co jeśli byłaby najlepsza metoda osiągnięcia tego?
byłoby możliwe za pomocą ramy szyderczy takich jak Min lub RhinoMocks stworzyć fałszywe repozytorium zamiast pobierania wyników z bazy danych lub lepiej byłoby mieć dane testowe wstępnie załadowane w bazie danych?
należy również zauważyć, że będzie to jeden z czterech trybów testowania innych, jeden wypełni formularz z wartościami do zapłaty w USA, jeden zapisuje wartości do innej bazy danych, a czwarty, który już wykonałem przekierowania do strony sukcesu – CryoFusion87