我有各种env配置(每个配置都是通过特定场景设置的)。我想在我的功能测试中引用一个或多个env场景。我无法使用背景,因为对于相同的测试用例,我必须遍历所有或大多数环境。
如果我可以从另一个可以解决我的问题的步骤或步骤定义中引用一个场景(不是我知道黄瓜可用的步骤)。
解决此问题的一种方法是为env设置数据表或数据表集,并将这些表(通过密钥)引用到当前方案。在“fixture”中定义数据并在ruby中定义行为。但通过这种方式,我将绕过黄瓜层,我想避免。
我觉得黄瓜在场景重用的情况下有一些缺点。场景是数据和行为的集合,我们应该能够重用它们。