【发布时间】:2014-04-25 00:18:53
【问题描述】:
我在 SpecFlow 中有一组基本步骤,用于执行简单的操作,例如输入文本和验证字段。我希望非技术测试人员可以使用这些基本步骤来创建由这些基本步骤组成的更高级别的步骤。他们根本不需要知道如何编码或如何实现步骤定义或如何使用 selenium。他们需要做的就是用英语定义一个称为其他基本步骤的步骤。然后他们可以重复这个过程,并从他们刚刚定义的步骤中做出更多的步骤。这就是我希望自动化在我所在的地方发生的方式,以便非技术测试人员只能用英语创建测试,而编码可以由其他人完成。
SpecFlow 支持这个吗?从我所见,您可以定义一个步骤以在代码中使用其他步骤(在步骤定义绑定中),但我看不到您在功能文件本身中执行此类操作的位置,因此不涉及代码?提供此类功能时,Fitnesse 之类的工具非常好。
非常感谢。
【问题讨论】: