1. What is the difference between shallow rendering and full rendering in React testing?
2. What is the purpose of the `act()` function in React testing?
3. How can you mock a component in React testing?
4. What is the difference between a `beforeEach()` and a `beforeAll()` block in React testing?
5. How can you test the state of a React component?
6. What is the purpose of the `wrapper` variable in React testing?
7. How can you test the lifecycle methods of a React component?
8. What is the difference between a `snapshot` test and a `manual` test in React testing?
9. How can you test the performance of a React component?
10. What is the purpose of the `debug()` function in React testing?