PyTest - FixturesWhich file name must be used for pytest to automatically discover shared fixtures?Afixtures.pyBconftest.pyCshared_fixtures.pyDsetup.pyCheck Answer
Step-by-Step SolutionSolution:Step 1: Identify pytest fixture discovery rulespytest automatically discovers fixtures defined in files named conftest.py.Step 2: Understand naming conventionsOther file names like fixtures.py or setup.py are not automatically used for fixture discovery.Final Answer:conftest.py -> Option BQuick Check:Fixture discovery file = conftest.py [OK]Quick Trick: Always name shared fixture files conftest.py [OK]Common Mistakes:MISTAKESUsing arbitrary file names expecting automatic discoveryConfusing setup.py with conftest.pyPlacing fixtures in test files only
Master "Fixtures" in PyTest9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepTraceTryChallengeAutomateRecallFrame
More PyTest Quizzes Fixtures - Fixture teardown (yield) - Quiz 2easy Fixtures - Fixture scope (function, class, module, session) - Quiz 9hard Parametrize - Why parametrize multiplies test coverage - Quiz 12easy Parametrize - Single parameter - Quiz 3easy PyTest Basics and Setup - Test file and function naming conventions - Quiz 14medium PyTest Basics and Setup - Test file and function naming conventions - Quiz 9hard Test Organization - Test functions - Quiz 13medium Writing Assertions - Checking membership (in, not in) - Quiz 6medium Writing Assertions - Asserting exceptions (pytest.raises) - Quiz 11easy Writing Assertions - Approximate comparisons (pytest.approx) - Quiz 7medium