学习总结,有错误欢迎指出。
总结:robotframework关键字库定义包含两种方式:模块(不建议) 和 类。
1. 关键字定义
1) 模块(略)
2) 类
- 定义
模块名和类名需要一致,模块名和类名需要一致,模块名和类名需要一致。
- 引入
如果初始函数含有变量,引入关键字库时需要携带初始参数。如示例中的var1=test。
- 文档
初始函数的入参 ==> 关键字库入参
函数入参 ==> 关键字入参
函数入参类型 ==> 关键字入参类型
函数注释 ==> 关键字的Documentation
2. 示例代码
calc.py
class calc:
def __init__(self, var1='test'):
self.var1 = 'test'
pass
def add(self, a:int, b:int):
''' 我是加法关键字
Examples:
| ${rs} | Add | 1 | 2 |
| Should Be Equal | ${str1} | 3 |
'''
return a + b
demo.robot
*** Settings ***
Library ./calc.py var1=test
标签:var1,定义,robotframework,入参,关键字,模块,test,calc
From: https://blog.csdn.net/xnningnanjing/article/details/140548262