Ошибка в pytest

Как сделать чтобы pytest нормально читал файл?

функция:

    @classmethod
    def instantiate_from_csv(cls):
        '''Создание экземпляров класса из файла items.csv'''
        item = []
        with open('items.csv', 'r', encoding='windows-1251') as f:
            data = csv.DictReader(f)
            for i in data:
                name = i['name']
                price = i['price']
                amt = i['quantity']
                item.append(cls(name, price, amt))
            return item

тест к ней:

def test_func():
    Items.instantiate_from_csv()

    assert len(Items.all_names) == 5

Ошибка:

FAILED                                     [100%]
tests/test_func.py:33 (test_func)
def test_func():
>       Items.instantiate_from_csv()

tests/test_func.py:35: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

cls = <class 'utils.main.Items'>

    @classmethod
    def instantiate_from_csv(cls):
        #path = os.path.join('utils', 'items.csv')
        '''Создание экземпляров класса из файла items.csv'''
        item = []
>       with open('items.csv', 'r', encoding='windows-1251') as f:
E       FileNotFoundError: [Errno 2] No such file or directory: 'items.csv'

utils/main.py:32: FileNotFoundError

Ответы (0 шт):