Question: What is the purpose of the `fixture.detectChanges()` call in this unit test?
- It tracks any potential Ul changes and will fail the unit test if any are made.
- It is used to ensure component template stability across multiple unit tests in the entire test suite.
- It forces Angular to perform change detection, which will render the _UserCardComponent_ before you can validate its template.
- It is used to log change-detection events to the console during unit test runs.
Answer: The correct answer of the above question is Option C:It forces Angular to perform change detection, which will render the _UserCardComponent_ before you can validate its template.