由於我對Web應用程序開發相當陌生,目前在實現某些測試功能時遇到了一些困難。通過url參數創建testmode,該參數將值插入到表單中
由於我目前的工作(一個MVC 3 Web應用程序處理費),我被要求創造出可以通過這種方式URL訪問的測試模式項目的一部分:
http://websiteurl?testmode=1
的這背後的想法是,當開發團隊中的一個將testmode參數添加到URL時,會自動生成一組表單值,以便在每次測試應用程序時節省輸入數據的時間。
目前,我有一個,如果在使用的Request.QueryString設置以下參數的控制語句是我目前使用的代碼:
if (Request.QueryString.AllKey.Contains("tm"))
{
if (Request.QueryString["tm"] == 1)
{
insert values to be generated
}
}
鑑於背景下,如果任何將是什麼是最好的方法實現這一目標?
是否有可能使用模擬框架(如Moq或RhinoMocks)來創建虛假的存儲庫而不是從數據庫中檢索結果,還是將數據庫中預先加載的測試數據更好?
還應該注意,這將是其他四種測試模式之一,其中一種將在美國付款時填寫表格,一種將值保存到不同的數據庫,第四種我已經完成重定向到成功頁面 – CryoFusion87