打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
robotframework should关键字与if判断
在robotframework中,有非常多的should关键字,看上去非常简洁,非常实用,实际上是这样的吗?run keyword if 看上去如此笨重,似乎不会开发就不会用,实际上是这样的吗?
从我的经验来看,可以不用should关键字的,尽可能不要用,一般情况下should关键字都可以用run keyword if 转换。
为什么呢?

打开ride,F5查看关键字,过滤should,随意点击一个should的关键字,看看他们的解析,是不是基本上都有一句“Fails if ......”(如果....就失败),不就是一个失败的情况描述吗?是的,就是一个失败情况的描述。如果你在代码中使用了该关键字,当脚本运行过程中,发现满足失败的条件,则该用例运行结束,用例中,该代码后面的脚本,都不会被执行(很霸道,很强悍吧),但实际测试过程中,我们往往都是希望,日志打印错误,脚本继续运行,这样要怎么做呢?run keyword if 来帮您实现。run keyword if 可以把与预期结果不一致的在日志中打印出来,脚本可以继续往下运行。

should 关键词要用,也要放在最后。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
自动化测试实战技巧:「用例失败重试机制」实现方案分享
Python中查看关键字的方法
RobotFramework的官方示例阅读(自定义库)
RobotFramework之关键字
Python——关键字(六)
RFS的web自动化验收测试——第13讲 分支与循环的用法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服