Quando leggo su unittests continuo a leggere che non dovrei fare affidamento su risorse esterne, ma in alcuni casi mi piacerebbe testare la lettura in file Excel, quindi posso essere sicuro che questa parte del mio codice funzioni.
Ad esempio, se sto usando i panda, potrei voler annullare la lettura dei file di Excel senza errori.
import pandas as pd
import pytest
def test_excel_fileread():
assert pd.read_excel("SomeTestFile.xlsx")
Questa è una buona idea? E se sì, qual è un buon modo per strutturare la mia directory di test e il codice per tener conto di ciò come test runner come pytest?