SpecFlow构建了现有步骤的步骤

时间:2014-04-06 21:12:53

标签: c# specflow

我在SpecFlow中有一组基本步骤,可以执行输入文本和验证字段等简单操作。我希望非技术测试人员可以使用这些基本步骤来创建基于这些基本步骤的更高级别的步骤。他们不应该知道如何编码或如何实现步骤定义或如何使用selenium。他们需要做的就是用英语定义一个调用其他基本步骤的步骤。然后他们可以重复这个过程,并从他们刚刚定义的步骤中做出更多步骤。这就是我希望自动化发生在我所在的地方,以便非技术测试人员只能用英语创建测试,而编码可以由其他人完成。

SpecFlow是否支持此功能?从我所看到的,你可以定义一个步骤来使用代码中的其他步骤(在步骤定义绑定中),但是我无法在功能文件本身中看到你在哪里做这样的事情,所以不涉及代码?像Fitnesse这样的工具在提供这种功能时非常好。

非常感谢。

2 个答案:

答案 0 :(得分:0)

SpecFlow不支持此功能。

您可以构建一个使用许多简单步骤的测试,但是无法将单个步骤映射到多个步骤(除非您使用代码)。

答案 1 :(得分:0)

您可以查看http://gherkineditor.codeplex.com/之类的内容,它旨在支持在没有IDE的情况下编写Feature文件。

我在JUST EAT Tech blog

上发表了关于开始使用Specflow的博文