2013-01-23 114 views
0

我有一個MVC應用程序(Lang。C#)。我正在嘗試學習如何在SpecFlow中使用BDD測試。BDD測試帳戶登錄MVC C#

我想創建一個測試'斷言'如果輸入正確的用戶名/密碼,然後頁面將加載(或給予認證),如果輸入錯誤的用戶名/密碼然後(沒有身份驗證是給)。

這怎麼辦?

回答

4

檢出Selenium WebDriver - 您可以使用C#綁定來驅動瀏覽器,並與您的Web應用程序進行交互。

Here's a good example開始。

Second example,專門演示了使用頁面對象模式編寫Selenium的SpecFlow測試的方法。

+0

感謝您的回覆!我已經研究了這一點,我更加努力地找到如何將我的測試項目鏈接到我的MVC應用程序的特定部分。 –

+0

所有你需要的是讓MVC應用程序運行*某處*。例如,如果在本地在http:// localhost/myapp(它是登錄頁面)上運行,則只需將webdriver導航到該URL,然後使用webdriver api,即可找到並填充用戶名和密碼輸入頁面,然後找到並單擊「登錄」按鈕。我鏈接到的示例顯示了基本知識 - 您所做的只是使用WebDriver自動瀏覽器與您的Web應用程序進行交互(模仿最終用戶的行爲) – AdaTheDev

+0

好的,真棒,謝謝! –