Ahm*_*Was 4 python testing automated-tests function robotframework
我是Robot FW的新手,我正处于学习阶段.为了尝试调用外部库,我创建了一个非常简单的函数并保存在tryingLibrary.py文件中.内容:
def myAdding(x, y):
z = x + y
return z
Run Code Online (Sandbox Code Playgroud)
然后,我接受以下RF测试
*** Settings ***
Documentation Suite description
Library tryingLibrary.py
*** Variables ***
${x}
*** Test Cases ***
TestTest
${x}= myAdding 30 26
Run Code Online (Sandbox Code Playgroud)
但是,当我查看日志文件时,我发现${x} = 3026.我的意思是我当然56不期待3026
那么问题出在哪里呢?
您可能希望查看此文档
该文档明确指出Argument类型是Unicode String.有两种方法可以实现您想要的行为
像这样在python函数中转换它
def myAdding(x, y):
z = int(x) + int(y)
return z
Run Code Online (Sandbox Code Playgroud)使用方法如下,这里是doc
*** Test Cases ***
TestTest
${x}= myAdding ${30} ${26}
Run Code Online (Sandbox Code Playgroud)