Новое в мире робототехники. Я написал ap python программу для сравнения значений трех comulns файла CSV, используя pandas. Все идет нормально. Программа работает успешно. Однако мне нужно использовать каркас робота для создания тестовых случаев и показывать результаты как успешные или неудачные. Ниже приведена программа python:
import pandas as pd
# Reading the CSV file
df = pd.read_csv(r'xl1.csv', skipinitialspace=True, sep=',')
# Summation pf the two columns and giving results
sum1 = df['Gross_Salary'].sum()
sum2 = df['Deduction'].sum()
diff = sum1 - sum2
if diff == df['Net_Salary'].sum():
print("Pass")
else:
print("Fail")
Приведенный выше код читает файл CSV и добавляет два столбца, а затем сравнивает значение с 3-м столбцом. Если они совпадают, то «пройти», в противном случае «потерпеть неудачу»
CSV-файл:
Gross_Salary Deduction Net_Salary
100 20 80
2000 200 1500
300 0 300
Ниже приведен код робота:
*** Settings ***
Library SeleniumLibrary
Library Process
Library BuiltIn
*** Test Cases ***
PandaTest
${result}= run process python <path_to_xl_parse.py>
BuiltIn.Should Be Equal As Strings ${result.rc} PASS
Я получаю ниже ошибка:
PandaTest | FAIL |
2 != PASS
------------------------------------------------------------------------------
Pan | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
Пожалуйста, помогите, спасибо