Far*_*ram 0 testing automated-tests robotframework
是否可以实现抽象关键字,以便您可以避免重复的"代码",并避免在实际测试实现中的技术参数?对我来说,抽象的关键字在任何实际的测试实现中都不可用也是非常重要的.
我想拥有的是这样的:
*** Abstract Keywords ***
Open Menu Item
[Arguments] ${menu}
Click Element ${menu}
*** Keywords ***
Open Home
Open Menu Item Home
Open Setup
Open Menu Item Setup
Run Code Online (Sandbox Code Playgroud)
Robot Framework是否支持抽象?
简答:不
机器人框架没有抽象关键字的概念.您当然可以创建新的关键字,像您在示例中那样调用其他关键字,但Open Menu Item如果他们知道如何导入,则无法阻止某人直接调用.
稍微长一点的答案:是的,如果你在python中写关键字
你当然可以在python中做你想做的事.Robot有一个定义明确的机制,用于了解哪些函数是关键字,哪些函数不在关键字库中.您的抽象关键字可以只是一个不会导出的私有函数或方法.导出的关键字可以在内部使用此功能,但不能直接作为测试用例的关键字使用.
| 归档时间: |
|
| 查看次数: |
277 次 |
| 最近记录: |