Asp.net mvc Specflow MVC4应用程序

Asp.net mvc Specflow MVC4应用程序,asp.net-mvc,asp.net-mvc-4,tdd,bdd,specflow,Asp.net Mvc,Asp.net Mvc 4,Tdd,Bdd,Specflow,我是TDD/BDD新手,并且已经开始了一个新的MVC4应用程序(我也是MVC新手),我正在尝试制定我需要遵循的步骤,以使自己进入这种TDD/BDD思维模式 我已经安装了Specflow并创建了一个简单的功能,即查看联系人。在我的功能步骤中,我有一个用BeforeCasenario属性修饰的方法来设置新的datacontext,以便在我的功能中使用。在给定的数据库中,我创建了一个联系人,并将其添加到我的datacontext中并保存 在我的When步骤中,我想导航到我的客户机视图,在我的Then步

我是TDD/BDD新手,并且已经开始了一个新的MVC4应用程序(我也是MVC新手),我正在尝试制定我需要遵循的步骤,以使自己进入这种TDD/BDD思维模式

我已经安装了Specflow并创建了一个简单的功能,即查看联系人。在我的功能步骤中,我有一个用BeforeCasenario属性修饰的方法来设置新的datacontext,以便在我的功能中使用。在给定的数据库中,我创建了一个联系人,并将其添加到我的datacontext中并保存

在我的When步骤中,我想导航到我的客户机视图,在我的Then步骤中,我想断言我在给定视图中创建的客户机显示在屏幕上

如何使用Specflow实现这一点,因为我有限的理解是,我无法使用Specflow与浏览器交互


欢迎任何帮助。

要与浏览器交互,请查看Selenium


下面是另一个“入门”指南。

要与浏览器交互,请查看Selenium


这是另一个“入门”指南。

我发现戈伊科·阿德齐奇的材料非常适合这个。看一看一些非常好的见解(尤其是看材料)。

我发现戈伊科·阿德齐奇的材料非常适合这一点。查看一些非常好的见解(特别是查看内容)。

我建议使用Specflow与web浏览器交互

Coypu是一种web驱动程序抽象,即,您可以编写web驱动程序不可知代码,然后选择此代码应使用的web驱动程序(例如Selenium、Waitn、PhantomJS HEAD-less browser等)

我建议使用它来使用Specflow与web浏览器交互


Coypu是一种web驱动程序抽象,即不使用特定的web驱动程序(如Selenium),您可以编写web驱动程序不可知代码,然后选择此代码应使用的web驱动程序(如Selenium、Waitn、PhantomJS无头浏览器等)

re:Fresh-超现实主义,不是吗?这是最近的事,我记得当它是一个关于BDD的网站,通过忍者介绍。。。但也许他们重新集中精力了?或者这是一个非常奇怪的黑客,我真的不知道。有人知道吗?网站被破坏了。幸运的是它被移到了。新鲜-超现实主义,不是吗?这是最近的事,我记得当它是一个关于BDD的网站,通过忍者介绍。。。但也许他们重新集中精力了?或者这是一个非常奇怪的黑客,我真的不知道。有人知道吗?网站被破坏了。幸运的是它被移到了。lmgtfy