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

前端之家收集整理的这篇文章主要介绍了ruby – 我如何有条件地跳过Cucumber中的场景?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我如何有条件地跳过场景?

例如,我希望仅在满足某些条件的情况下才继续使用方案,但如果不存在则我不希望将其注册为失败.

解决方法

这是我遇到的一个问题.我写的测试是针对一个UI,它有一个不断变化的BE数据库,我目前无法拥有静态数据.
这意味着有时可能没有测试数据.
不是通过而不是失败,只是无法运行.

我发现最好的方法调用黄瓜待定.

示例测试:

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

示例步骤def:

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

这些是我能看到的结果:

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

值得注意的是,我有额外的调试并且标记了这些测试,以便我可以在任何时候再次运行这些待处理的测试.

希望这可以帮助,本.

原文链接:https://www.f2er.com/ruby/269131.html

猜你在找的Ruby相关文章