![enter image description here](https://i.stack.imgur.com/LKTq2.png)
设想:主页有5个链接:
链接1
链接2
链接3
链接4
链接5
上面每个环节都是单独的测试用例,所以一共有5个测试用例。
根据要求,所有链接可能不会出现在所有站点中。
所以我需要写一个机器人框架对所有站点动态工作的测试用例,例如 1 个站点可能有 3 个链接,只有一些站点具有所有 5 个链接。因此,如果该链接不存在,就相当于跳过特定的测试用例。
*** Keywords ***
Go to Manage Client Reports
Click Link link:Manage Client Reports
任何人都可以帮忙。
在即将到来的机器人框架4.0版新的测试状态skipped
将进行介绍。以下是有关该版本的简要状态:
逾期 27 天 完成 87%
主要版本专注于添加跳过状态 (#3622)、IF/ELSE
(#3074) 并增强侦听器 API (#3296 和 #3538)。最后一个专业
发布以支持 Python 2。
所以它现在随时都可以准备好。
这就是你可以拥有的New SKIP状态#3622。将会有一个Skip If
and a Skip
关键字以及更多要使用的内容。
如何跳过测试
会有多种方式:
- 库关键字可用于标记要跳过的单个测试的特殊异常。另请参见#3685。
- 利用上述异常的内置关键字 Skip(或 Skip Test 和 Skip Task)。
- 内置关键字 Skip If 根据条件跳过。
- 当在套件设置中使用跳过异常时,套件中的所有测试都会被跳过。
- 命令行选项 --skip 无条件跳过基于标签的测试。与 --exclude 类似,但跳过的测试显示在日志/报告中
具有跳过状态并且不会完全从执行中删除。
- 命令行选项 --skiponfailure 在测试失败时跳过测试。与当前的 --nonritic 效果类似。
关键性又如何
正如 #2087 中已经讨论的,跳过状态是非常相似的功能
比机器人目前的关键性概念。有很多人
想要两者兼得,但我认为这不是一个好主意
相信在添加跳过时最好消除关键性。
单独的问题 #3624 涵盖了消除关键性并在
更多详情。颜色
跳过状态需要特定的颜色来匹配当前通道(绿色)和
失败(红色)。黄色感觉像是带有红绿灯的好候选者
比喻,但我对其他想法持开放态度,我们可能会改变
其他颜色也是如此。也许也应该让颜色可配置——
目前只有报告背景颜色支持它。
上面提到的报表背景颜色也需要一些思考。
目前它是绿色或红色,但随着添加的跳过状态,我们
也可以使用黄色或我们决定使用的任何跳过颜色。
列出了可以使用不同颜色的不同场景
下面(假设绿色/黄色/红色方案):
- 所有测试均通过。这自然是绿色的。
- 任何测试都会失败。这自然是红色的。
- 跳过任何测试(没有失败)。这可能应该是绿色的,但也可能是黄色的。
- 所有测试都被跳过。这可能是黄色的。也可能是绿色的,但如果所有测试都是黄色的,那就有点奇怪了。
根据您的截止日期,您可能无法等待此版本,但了解一下还是一件好事。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)