我正在使用黄瓜()进行bdd测试,并希望用两个rest服务测试一个特性。
如何在不重复每个rest服务特性文件的每个场景的情况下编写这个特性文件包含x个场景?
通常,我的特性文件从背景开始(是要使用的rest服务),然后是特性支持的每个场景(参见示例)。我想用不同的背景运行文件中的每一个场景.
示例:
Background:
Given a rest service `<some rest service>`
Scenario: should perform x
When performing `x`
Then `y`
Scenario: should feil with z