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) 值得注意的是,我有额外的调试并且标记了这些测试,以便我可以在任何时候再次运行这些待处理的测试. 希望这可以帮助,本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |