【问题标题】:SpecFlow building steps out of existing stepsSpecFlow 从现有步骤构建步骤
【发布时间】:2014-04-25 00:18:53
【问题描述】:

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

SpecFlow 支持这个吗?从我所见,您可以定义一个步骤以在代码中使用其他步骤(在步骤定义绑定中),但我看不到您在功能文件本身中执行此类操作的位置,因此不涉及代码?提供此类功能时,Fitnesse 之类的工具非常好。

非常感谢。

【问题讨论】:

    标签: c# specflow


    【解决方案1】:

    SpecFlow 不支持这个。

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

    【讨论】:

      【解决方案2】:

      你可以看看像http://gherkineditor.codeplex.com/ 这样的东西,它旨在支持在没有 IDE 的情况下编写功能文件。

      我在 JUST EAT Tech blog 上写了一篇关于开始和使用 Specflow 的博客

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-26
        • 2017-02-23
        • 2018-08-15
        • 2014-05-17
        • 2011-07-16
        相关资源
        最近更新 更多