Tag: specflow

我如何获得SpecFlow预期exception?

我正在使用SpecFlow,我想编写一个如下所示的场景: Scenario: Pressing add with an empty stack throws an exception Given I have entered nothing into the calculator When I press add Then it should throw an exception 这是calculator.Add()这将抛出一个exception,所以我如何处理标记为[Then]的方法?

Cuke4Nuke或SpecFlow?

我正在决定是否应该使用Cuke4Nuke或SpecFlow。 什么是每个人的利弊? 意见哪个更好,为什么。 谢谢!

如何在Visual Studio 2010中运行SpecFlowtesting?

尝试使用新的VS2010 Professional安装来运行SpecFlow。 创build了一个新的控制台应用程序,并添加了对NUnit和SpecFlow的引用。 创build了一个SpecFlowfunction。 创build具有默认模板代码的.feature。 现在我尝试运行这个testing,但我不明白如何。 当我右键点击项目(在顶层)时,鼠标下拉菜单中没有“运行testing”选项。 没有正确的安装SpecFlow,我是否缺less一些引用或一些其他工具,我需要安装?

外部BDD(Specflow)

我是BDD的新手,但是我发现它非常有趣,想用BDD开发我的下一个项目。 谷歌search和屏幕截图之后,我仍然在现实生活中遇到很多有关BDD的问题。 1.声明式还是强制式场景? 我所看到的大多数时间场景都是用UI来编写的(势在必行)。 Scenario: Login Given I am on the Login-page When I enter 'AUser' in the textbox 'UserName' And I enter 'APassword' in the textbox 'Password' And I click the 'Login' button Then I should see the following text 'You are logged in' 我发现这些testing非常脆弱,他们没有提到点击button的商业价值。 我认为它的噩梦来维持。 为什么大多数例子使用命令式场景? Scenario: Login (declarative) Given I am not […]

如何在specflow(小黄瓜)中禁用某个function而不删除该function?

我有一些SpecFlowfunction(使用小黄瓜语法),我想暂时禁用该function,以防止其运行testing? 是否有一个属性,我可以标记function来做到这一点? 我猜测,与黄瓜一起工作的东西可能也适用于SpecFlow。

如何在黄瓜块做评论?

在小黄瓜的语法(由Cucumber和SpecFlow使用,我可以注释掉一行前面加'#' 有没有办法阻止注释多行?