gpt4 book ai didi

ruby - 如何有条件地跳过 Cucumber 中的场景?

转载 作者:数据小太阳 更新时间:2023-10-29 06:52:03 25 4
gpt4 key购买 nike

如何有条件地跳过场景?

例如,我希望仅在满足某些条件时才继续一个场景,但我不希望它在不存在时被注册为失败。

最佳答案

这是我遇到的问题。我编写的测试是针对具有不断变化的 BE 数据库的 UI,我目前无法在其中包含静态数据。这意味着有时可能没有测试数据。不是通过也不是失败,只是无法运行。

我发现最有效的方法是调用挂起的 cucumber 。

示例测试:

Scenario: Test the application
Given my application has data
When I test something
Then I get a result

示例步骤定义:

Given /^my application has data$/ do
pending unless application.has_data?
end

这些是我能看到的结果:

201 scenarios (15 pending, 186 passed)
1151 steps (15 pending, 1136 passed)

值得注意的是,我进行了额外的调试并标记了这些测试,以便我可以随时再次运行这些待处理的测试。

希望对您有所帮助,本。

关于ruby - 如何有条件地跳过 Cucumber 中的场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22303948/

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