Specflow:具有不同可配置步骤的相同方案

时间:2012-03-01 06:04:58

标签: c# .net bdd specflow gherkin

我有一个功能,并且正在寻找一种不同的环境来执行它的方法。就像我可能有一个环境,我在本地测试和另一个命中远程服务器。使用范围绑定我可以完成此任务,但它需要复制方案,然后将标记应用于每个方案。

例如:

@test
Scenario: User can login
    When a user provides valid credentials
    Then they are logged in

@stage
Scenario: User can login
    When a user provides valid credentials
    Then they are logged in

有没有一种方法,方案只在功能中列出一次,然后我有某种全局标签,可以正确过滤步骤定义?

谢谢!

1 个答案:

答案 0 :(得分:2)

这就是.net配置基础架构的用途。这不是特定的specflow。您的代码应该读取不同的配置设置,并且您应该为给定的环境提供正确的配置文件。我会以与您的配置相同的方式执行此操作,以便将应用程序代码移动到不同的环境中。