我必须使用一些涵盖一些新行为的新场景来扩展现有的黄瓜功能。目前,整个 cucumber/vcr 的东西都设置为这样,它将寻找具有匹配场景名称的盒式磁带:
feature bar
@vcr
scenario foo
将在 中查找已录制的磁带./cassettes/bar/foo.yml
。但是还有其他情况可以回收之前录制的磁带。(也从我身边添加的那些)。因此,每个场景都有一个膨胀的文件夹,其中包含相同的磁带,但只是重命名:
feature bar
@vcr
scenario foo
@vcr
scenario foo1
...
@vcr
scenario fooX
也是如此./cassettes/bar/foo.yml
,./cassettes/bar/foo1.yml
..../cassettes/bar/fooX.yml
具有完全相同的内容。什么是干燥的正确方法?
是否有可能指定要明确使用的 vcr 盒式磁带,例如?
@vcr(:cassette => foo)
scenario fooX
非常感谢 ;)