import csv
import pytest
defget_csv():withopen("data.csv")asfile:
raw = csv.reader(file)
data =[]for line in raw:
data.append(line)# print(data) #[['1', '1', '2'], ['3', '6', '9'], ['100', '200', '3000']]return data
defmy_add(x, y):
result = x + y
return result
classTestWithCsv:@pytest.mark.parametrize('x,y,expected',get_csv())deftest_add(self, x, y, expected):# print(x,y,expected)print(f"{x} + {y} = {expected}")assert my_add(int(x),int(y))==int(expected)if __name__ =='__main__':
pytest.main(["-s","test_csv.py"])