1

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

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

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

如何使用 Specflow 完成此操作,因为我的有限理解是我无法使用 Specflow 与浏览器交互????

为任何帮助而欢呼。

4

3 回答 3

1

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

Coypu 是一种 Web 驱动程序抽象,即您可以编写与 Web 驱动程序无关的代码,然后选择该代码应该使用的 Web 驱动程序(例如 Selenium、Waitn、PhantomJS HEAD-less 浏览器等),而不是使用特定的 Web 驱动程序(例如 Selenium)。

于 2013-09-22T21:14:06.537 回答
0

我发现 Gojko Adzic 的材料非常适合这一点。看看cuke4ninja以获得一些非常好的见解(尤其是看看网络自动化的东西)。

于 2013-07-15T15:22:03.833 回答
0

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

这是另一个带有“入门”指南的资源。

于 2013-07-13T19:49:46.640 回答