poetry init
poetry install
poetry shell
python -m pytest test.py --log-cli-level=INFO
_______________________ ERROR at setup of test_something _______________________ ScopeMismatch: You tried to access the 'function' scoped fixture 'faker' with a 'module' scoped request object, involved factories test.py:5: def dumb_fixture(faker: faker.proxy.Faker)
As documentation labeled: https://faker.readthedocs.io/en/master/pytest-fixtures.html
the faker fixture returns a session-scoped Faker instance to be used across all tests in your test suite
But The error say: dumb_fixture it has 'function' scope instead.
^ This is confusing...
As logging, I notice faker object is reuse. So it might be something wrong with faker inside fixture.
- dumb_fixture has scope "module"
- faker that was supplied for dumb_fixture has scope "function" <- confusing..