Pytest не вызывается для каждой строки при работе в цикле

Я пытаюсь выполнить приведенную ниже функцию pytest в цикле после чтения строки из файла

import pandas as pd  
import pytest

def test_assert_kwh(record_xml_property):
    test_df=pd.read_csv('test_function.txt',sep="|",header=0)
    print(test_df.head(10))
    for index,row in test_df.iterrows():
         test_function=row['test_function']
         test_op=row['test_op']
         test_class=row['test_class']
         print ( "Test Function ",test_function)
         assert eval(test_function)== test_op

File1.txt содержание:

test_function|test_op|test_class
fun_1(0,0)|0|data_transformation
fun_1(0,0)|1|data_transformation

Pytest выполняется только один раз, а не дважды, хотя в файле есть две строки

O/p идет как один пройденный, хотя есть две строки, которые должны быть проверены

0 ответов

Другие вопросы по тегам