Specflow 全局标签?
Specflow global tag?
请这么简单scenario
:
@Chrome
Scenario: Simple Calculation
Given user
When User login to the system
And ....
所以我有很多 scenarios
,每个场景都使用默认的 Browser
或特定的(在这个例子中 Browser
是 Chrome
)
所以我有几个 URLs
比我正在检查的,所以我正在寻找方法来定义全局 Tag
将代表 URL
和内部 .cs
文件,这个 Tag
将转换进入我的URL
(正如我之前提到的,我有几个)。
我想这样使用它:
@GlobalURL
@Chrome
Scenario: Simple Calculation
Given user
When User login to the 'GlobalURL'
And ....
有什么建议吗?
如果你想在场景中使用 @GlobalURL
标签,那么你可以添加带有注释的方法:[BeforeScenario]
并在这个方法中获取那个钩子,并根据它的值得到正确的 url
.在我的项目中我单独做了一个class-TestConfiguration,其中的属性(baseurl,key,什么样的测试)和from tags before every scenario填充,然后在测试中使用。
您也可以在场景中发送参数并根据它在代码中选择 url。
请这么简单scenario
:
@Chrome
Scenario: Simple Calculation
Given user
When User login to the system
And ....
所以我有很多 scenarios
,每个场景都使用默认的 Browser
或特定的(在这个例子中 Browser
是 Chrome
)
所以我有几个 URLs
比我正在检查的,所以我正在寻找方法来定义全局 Tag
将代表 URL
和内部 .cs
文件,这个 Tag
将转换进入我的URL
(正如我之前提到的,我有几个)。
我想这样使用它:
@GlobalURL
@Chrome
Scenario: Simple Calculation
Given user
When User login to the 'GlobalURL'
And ....
有什么建议吗?
如果你想在场景中使用 @GlobalURL
标签,那么你可以添加带有注释的方法:[BeforeScenario]
并在这个方法中获取那个钩子,并根据它的值得到正确的 url
.在我的项目中我单独做了一个class-TestConfiguration,其中的属性(baseurl,key,什么样的测试)和from tags before every scenario填充,然后在测试中使用。
您也可以在场景中发送参数并根据它在代码中选择 url。