我有一个名为Service.py的库包含:
def set_up(self, nameItem="", type=""):
return "set up is starting..."
在我的Pycharm项目中,我创建了一个包含以下内容的机器人文件:
*** Settings ***
Library Service WITH NAME ServiceKeywords
Suit Setup ServiceKeywords.Set Up "Item Name" "Wood"
这个测试用例效果很好,但是当我输入“Ser”并按下“Ctrl + Space”时我必须手动输入这段代码,这里没有任何建议。 当我输入“ServiceKeywords”时。并按下“Ctrl + Space”,同样的事情发生了。
Pycharm可以自动完成从python库调用方法的机器人文件吗?
答案 0 :(得分:0)
Lib导入看起来很好,看起来插件不支持case。
我使用RED(http://nokia.github.io/RED/)进行了检查,当用户以lib名称启动时,我们会提供内容辅助,但这在套件设置中不起作用。我为此创建了内部门票。
作为一种解决方法,在RED中,您可以选择内容辅助如何将关键字从资源和库写入测试。默认情况下它提供 kwName ,这可以更改为提供 libName.kwName (与资源相同) 来自Window-> Preferences-> Robot Framework-> Editor-> Content Assist