加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 04:29:56 所属栏目:百科 来源:网络整理
导读:我如何有条件地跳过场景? 例如,我希望仅在满足某些条件的情况下才继续使用方案,但如果不存在则我不希望将其注册为失败. 解决方法 这是我遇到的一个问题.我写的测试是针对一个UI,它有一个不断变化的BE数据库,我目前无法拥有静态数据. 这意味着有时可能没有测
我如何有条件地跳过场景?

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

解决方法

这是我遇到的一个问题.我写的测试是针对一个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)

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

希望这可以帮助,本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读