I have function that have For loop and return for each iteration True or False
def testcase(x,testType=""):
parameter_list = open("Parameter_List.csv")
Parameters = csv.reader(parameter_list)
if x =='compagne' :
for row in Parameters :
param = row[0].split(";")
if param == ["Name","Format","Arraysize","MinVal","MaxVal","Default Val"] :
pass
else :
parameter = Parameter(param[0], param[1], param[2], param[3], param[4], param[5])
return parameter.robotALLtest()
elif x == 'one test' and testType in ["Min Value", "Max Value", "Lower Min", "Greater Max", "Persistence ON", "Persistence OFF", "Rset"] :
for row in Parameters:
param = row[0].split(";")
if param == ["Name", "Format", "Arraysize", "MinVal", "MaxVal", "Default Val"]:
pass
else:
parameter = Parameter(
param[0], param[1], param[2], param[3], param[4], param[5])
return parameter.robotTestParameter(testType)
else :
for row in Parameters:
param = row[0].split(";")
if x == param[0] :
parameter = Parameter(param[0], param[1], param[2], param[3], param[4], param[5])
break
return parameter.robotTestParameter(testType)
I used RobotFreamwork to test the output
*** Settings ***
Library test_cases.py
*** Test Cases ***
Test Parameter
${value} test_cases.testcase ${'one test'} ${'Lower Min'}
SHOULD BE EQUAL ${value} ${True}
But i have just the result for the first iteration. What can i do to get all the results?