MatthewFlamm / pytest-homeassistant-custom-component

Package to automatically extract testing plugins from Home Assistant for custom component testing
MIT License
67 stars 10 forks source link

load_json_X_fixture calculates the wrong path #197

Open Taraman17 opened 2 months ago

Taraman17 commented 2 months ago

The json versions of the load_fixture function get the wrong path and I get the following error:

FileNotFoundError: [Errno 2] No such file or directory: '/home/vscode/.local/ha-venv/lib/python3.12/site-packages/pytest_homeassistant_custom_component/components/fixtures/group1.json'

The problem is here:

start_path = traceback.extract_stack()[-3].filename

If load_fixture is called via another function, you have to go one step further back in the stack, making it -4