用.NET构建的Windows应用程序的黄瓜测试

时间:2011-10-06 20:34:07

标签: .net cucumber bdd

我知道使用Watir和Watir-webdriver进行Cucumber和Web应用程序测试,但我需要知道如何使用Cucumber for Windows应用程序,特别是使用.NET构建的应用程序。

如何开始的任何方向?使用哪种宝石?提示?等等......?

P.S。我是一个以前在Cucumber之前在QTP工作的人,在QTP中我们会将插件从Web更改为.NET,它会识别窗口应用程序对象,如编辑框,菜单项......

2 个答案:

答案 0 :(得分:1)

您可能需要查看http://specflow.org/

答案 1 :(得分:0)

我认为您可以开始使用White等功能自动化Winforms交互。这需要您编写.NET代码来驱动它,因此与Cucumber集成可能会非常棘手。您可以在IronRuby下运行Cucumber,然后您的步骤定义可以直接访问White API。或者你可以看一下Cucumber的.NET变种之一,例如SpecFlow,它仍然使用Gherkin作为编写功能的语言,但你用纯.NET编写步骤定义,或Cuke4Nuke实际上使用Cucumber执行您的功能,但与包含您的步骤定义的.NET程序集进行对话。