0
我有一個MVC應用程序(Lang。C#)。我正在嘗試學習如何在SpecFlow中使用BDD測試。BDD測試帳戶登錄MVC C#
我想創建一個測試'斷言'如果輸入正確的用戶名/密碼,然後頁面將加載(或給予認證),如果輸入錯誤的用戶名/密碼然後(沒有身份驗證是給)。
這怎麼辦?
我有一個MVC應用程序(Lang。C#)。我正在嘗試學習如何在SpecFlow中使用BDD測試。BDD測試帳戶登錄MVC C#
我想創建一個測試'斷言'如果輸入正確的用戶名/密碼,然後頁面將加載(或給予認證),如果輸入錯誤的用戶名/密碼然後(沒有身份驗證是給)。
這怎麼辦?
檢出Selenium WebDriver - 您可以使用C#綁定來驅動瀏覽器,並與您的Web應用程序進行交互。
Second example,專門演示了使用頁面對象模式編寫Selenium的SpecFlow測試的方法。
感謝您的回覆!我已經研究了這一點,我更加努力地找到如何將我的測試項目鏈接到我的MVC應用程序的特定部分。 –
所有你需要的是讓MVC應用程序運行*某處*。例如,如果在本地在http:// localhost/myapp(它是登錄頁面)上運行,則只需將webdriver導航到該URL,然後使用webdriver api,即可找到並填充用戶名和密碼輸入頁面,然後找到並單擊「登錄」按鈕。我鏈接到的示例顯示了基本知識 - 您所做的只是使用WebDriver自動瀏覽器與您的Web應用程序進行交互(模仿最終用戶的行爲) – AdaTheDev
好的,真棒,謝謝! –