【发布时间】:2020-03-04 09:28:16
【问题描述】:
我正在使用 cucumber (https://cucumber.io) 进行 bdd 测试,并希望使用两个 rest 服务测试一个功能。
如何编写这个包含 x 个场景的功能文件,而不为每个休息服务的功能文件复制每个场景?
通常,我的功能文件以背景(即要使用的休息服务)开头,然后是该功能支持的每个场景(参见示例)。我希望能够以不同的背景运行文件中的每个场景...
例子:
Background:
Given a rest service `<some rest service>`
Scenario: should perform x
When performing `x`
Then `y`
Scenario: should feil with z
When performing `z`
Then http status should be `400`
【问题讨论】:
标签: cucumber