Specflow MVC4应用程序

时间:2013-07-13 18:38:10

标签: asp.net-mvc asp.net-mvc-4 tdd bdd specflow

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

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

在我的步骤中,我想导航到我的客户端视图,在我的Then步骤中,我想断言我在Given中创建的客户端显示在屏幕上。

如何通过Specflow完成这项工作,因为我的有限理解是我无法使用specflow与浏览器进行交互????

为任何帮助欢呼。

3 个答案:

答案 0 :(得分:1)

我建议使用Coypu使用Specflow与Web浏览器进行交互。

Coypu是一个Web驱动程序抽象,即您可以编写与Web驱动程序无关的代码,然后选择此代码应使用的Web驱动程序(例如Selenium,W​​aitn,PhantomJS HEAD-less browser),而不是使用特定的Web驱动程序(例如Selenium)。等)

答案 1 :(得分:0)

要与浏览器进行互动,请查看Selenium WebDriver

这是另一个带有“入门”指南的resource

答案 2 :(得分:0)

我发现Gojko Adzic的材料相当不错。请查看cuke4ninja以获得一些非常好的见解(尤其是web automation内容)。

相关问题