Pytest Advanced Quiz
Master hooks, custom plugins, advanced fixtures, performance, and testing strategies
Start the quizSample questions from this quiz
A preview of the style and depth. Try each one, then reveal the answer — or skip straight to the timed quiz.
1. What are pytest hooks?
- Custom functions
- Extension points for customizing pytest behavior
- Plugin system
- Event handlers
Show answer
Answer: Extension points for customizing pytest behavior. Hooks are functions pytest calls at specific points. Define in conftest.py or plugins. Examples: pytest_configure, pytest_collection_modifyitems. Powerful customization.
2. What is pytest_collection_modifyitems?
- Collection hook
- Test modifier
- Item filter
- Hook to modify collected test items
Show answer
Answer: Hook to modify collected test items. pytest_collection_modifyitems(config, items) modifies collected tests. Reorder, filter, mark tests. Runs after collection. Useful for dynamic test configuration.
3. What is pytest_configure?
- Setup hook
- Hook called after config is initialized
- Configuration hook
- Init hook
Show answer
Answer: Hook called after config is initialized. pytest_configure(config) runs after config initialized. Register plugins, markers. Access config. Early customization point. Runs once per session.
Frequently asked questions
How many questions are in this Pytest quiz?+
30 questions, with a 75-minute time limit. Every question includes a written explanation of the correct answer.
Is this Pytest quiz free?+
Yes. Every quiz on CodexQuizz is free and needs no account. You only enter a name if you choose to post your score to the leaderboard.
What level is the advanced quiz aimed at?+
Master hooks, custom plugins, advanced fixtures, performance, and testing strategies
Can I use this to prepare for a Pytest interview?+
Yes. The questions cover the topics that come up in Pytest technical screens, and the explanations are written so that a wrong answer still teaches you the underlying concept.
Ready to test your Pytest?
30 questions, 75 minutes. Free, no sign-up.
Start now