早上好,
我在RobotFramework文档中看到可以直接在python中创建关键字(http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-user-keywords)
例如do_nothing函数.
def hello(name):
print "Hello, %s!" % name
def do_nothing():
pass
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但问题是必须在变量PYTHONPASS或包含该文件的目录中添加.
问题是测试可以在多台计算机上执行,这意味着应该在每台应该运行测试的计算机上修改此变量.
第二点,不幸的是我的文件将在几个目录中使用.
例如:
A
A/B
A/B/C <== use here
A/B/D
A/B/E <== use here
...
Run Code Online (Sandbox Code Playgroud)
一个......
例如,是否可以直接在A级添加一次功能?
或者是否可以在A目录级别的RobotFramework关键字部分添加一次,并直接在C和E机器人文件中引用它:
A/lib.robot:
*** Keywords ***
def hello(name):
print "Hello, %s!" % name
def do_nothing():
pass
C and E:
*** Settings ***
Resource ../../A/lib.robot
Run Code Online (Sandbox Code Playgroud)