BDD测试帐户登录MVC#

BDD测试帐户登录MVC#,c#,asp.net-mvc,bdd,specflow,C#,Asp.net Mvc,Bdd,Specflow,我有一个MVC应用程序(Lang.C#)。我正在尝试学习如何将BDD测试与SpecFlow结合使用 我正在尝试创建一个测试,该测试“断言”如果输入了正确的用户名/密码,那么将加载一个页面(或提供身份验证),如果输入了错误的用户名/密码,那么(不提供身份验证) 如何做到这一点?请检查-您可以使用C#绑定驱动浏览器,并与您的web应用程序交互 首先 ,特别演示了使用页面对象模式使用Selenium编写SpecFlow测试的方法。请检查-您可以使用C#绑定驱动浏览器,并与web应用程序交互 首先 ,特

我有一个MVC应用程序(Lang.C#)。我正在尝试学习如何将BDD测试与SpecFlow结合使用

我正在尝试创建一个测试,该测试“断言”如果输入了正确的用户名/密码,那么将加载一个页面(或提供身份验证),如果输入了错误的用户名/密码,那么(不提供身份验证)

如何做到这一点?

请检查-您可以使用C#绑定驱动浏览器,并与您的web应用程序交互

首先

,特别演示了使用页面对象模式使用Selenium编写SpecFlow测试的方法。

请检查-您可以使用C#绑定驱动浏览器,并与web应用程序交互

首先


,特别演示了使用页面对象模式使用Selenium编写SpecFlow测试的方法。

感谢您的回复!我已经对此进行了一些研究,我更努力地找到如何将我的测试项目链接到我的MVC应用程序的特定部分。你所需要的就是让MVC应用程序在某处运行。例如,如果在本地运行(即登录页面),则只需将webdriver导航到该URL,然后使用webdriver api,查找并填充页面上的用户名和密码输入,然后查找并单击“登录”按钮。我链接到的示例展示了这方面的基础知识-您所做的只是使用WebDriver来自动化浏览器与您的web应用程序交互(模仿最终用户所做的),谢谢您的回复!我已经对此进行了一些研究,我更努力地找到如何将我的测试项目链接到我的MVC应用程序的特定部分。你所需要的就是让MVC应用程序在某处运行。例如,如果在本地运行(即登录页面),则只需将webdriver导航到该URL,然后使用webdriver api,查找并填充页面上的用户名和密码输入,然后查找并单击“登录”按钮。我链接到的示例展示了这方面的基础知识—您所做的只是使用WebDriver来自动化浏览器与您的web应用程序交互(模仿最终用户的操作)