我是TDD / BDD的新手,并且已经开始了一个新的MVC4应用程序(我也是MVC的新手),我正在尝试制定我需要遵循的步骤,让我自己进入所有这些TDD / BDD思维模式。 / p>
我已经安装了Specflow并创建了一个简单的功能,查看联系人。在我的功能步骤中,我有一个用BeforeScenario属性修饰的方法来设置一个新的datacontext供我在我的功能中使用。在我给定的我创建一个联系人并添加到我的datacontext并保存。
在我的步骤中,我想导航到我的客户端视图,在我的Then步骤中,我想断言我在Given中创建的客户端显示在屏幕上。
如何通过Specflow完成这项工作,因为我的有限理解是我无法使用specflow与浏览器进行交互????
为任何帮助欢呼。
答案 0 :(得分:1)
我建议使用Coypu使用Specflow与Web浏览器进行交互。
Coypu是一个Web驱动程序抽象,即您可以编写与Web驱动程序无关的代码,然后选择此代码应使用的Web驱动程序(例如Selenium,Waitn,PhantomJS HEAD-less browser),而不是使用特定的Web驱动程序(例如Selenium)。等)
答案 1 :(得分:0)
答案 2 :(得分:0)
我发现Gojko Adzic的材料相当不错。请查看cuke4ninja以获得一些非常好的见解(尤其是web automation内容)。