gpt4 book ai didi

ruby - 如何标记用于 VCR 盒式磁带的 cucumber 场景大纲示例?

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:26 26 4
gpt4 key购买 nike

我想根据示例中的标签应用不同的 VCR 盒式磁带。据我所知,标记 cucumber 场景大纲示例是可能的,但我无法让 VCR 识别任何标签。这可能吗?

VCR.cucumber_tags do |t|
t.tag '@premium-successful-payment'
t.tag '@premium-card-declined'
end


Feature:

Background:
Given I am signed in
And I am on the premium payment page

@javascript
Scenario Outline: Submitting payment information
When I fill in "Credit Card Number" with "<card_number>"
And I fill in "Security Code" with "<security_code>"
And I select "<expires_month>" from "credit_card_expires_month"
And I select "<expires_year>" from "credit_card_expires_year"
And I press "Activate Premium"
Then I should see a payment success message

@premium-successful-payment
Examples:
| card_number | security_code | expires_month | expires_year |
| 4242424242424242 | 123 | 6 | 2020 |

@premium-card-declined
Examples:
| card_number | security_code | expires_month | expires_year |
| 4000000000000002 | 123 | 6 | 2020 |

最佳答案

有一个 open Pull Request在github上关于这个。我想在某个时候合并它,但我对实现有一些担忧,而且 PR 的作者还没有回复我的评论。

与此同时,您可以考虑使用可用的 Cucumber Hook 和 VCR 的 VCR.insert_cassette/VCR.eject_cassette API 编写您自己的 VCR/cucumber 集成。 Cucumber 集成并不是人们将 VCR 与 Cucumber 一起使用的主要方式或唯一方式;它只是一种开始满足最常见需求的便捷方式。

关于ruby - 如何标记用于 VCR 盒式磁带的 cucumber 场景大纲示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11854839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com