私は0を検証しようとしています< 4.3 < 6、私はRobotフレームワークの評価を試みましたが、結果が得られませんでした。フロートする文字列を変換する任意の方法を見つけ、それから私はこれを達成するためのPythonのクラスを書きましたが、すべての条件のためにそれはパス私はロボットのフレームワークより小さいとそれ以上の検証ができません
を示す私のpythonコード:
def should_be_x_than_y (number1, relation, number2, relation1, number3):
if relation =="<" and relation1 == "<":
print(relation)
print (relation1)
print (number1)
print (number2)
print (number3)
**return float(number1) < float(number2) < float(number3)**
if relation ==">" and relation1 == ">":
return float(number1) > float(number2) > float(number3)
if relation =="=>" and relation1 == "<=":
return float(number1) >= float(number2) <= float(number3)
if relation =="<=" and relation1 == "=>":
return float(number1) <= float(number2) >= float(number3)
if relation =="=":
return float(number1) == float(number2)
ロボットコード:
should_be_x_than_y 0 < ${words[0]} < 3
の
値は4.3であるので、理想的にはケースが失敗する必要がありますが、それは
失敗するには、例外を発生させる必要があります。単にFalseを返しても、テストは失敗しません。 –