我有一个功能,并且正在寻找一种不同的环境来执行它的方法。就像我可能有一个环境,我在本地测试和另一个命中远程服务器。使用范围绑定我可以完成此任务,但它需要复制方案,然后将标记应用于每个方案。
例如:
@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
有没有一种方法,方案只在功能中列出一次,然后我有某种全局标签,可以正确过滤步骤定义?
谢谢!
答案 0 :(得分:2)
这就是.net配置基础架构的用途。这不是特定的specflow。您的代码应该读取不同的配置设置,并且您应该为给定的环境提供正确的配置文件。我会以与您的配置相同的方式执行此操作,以便将应用程序代码移动到不同的环境中。