QCM - expect(component).toBeTruthy();
Quiz interactif avec 5 questions. Testez vos connaissances!
Comment jouer ?
- 1. Lisez chaque question attentivement
- 2. Choisissez votre réponse parmi les options
- 3. Cliquez sur "Voir la réponse" pour vérifier
- 4. Comptez vos bonnes réponses à la fin !
Quiz: QCM - expect(component).toBeTruthy();
5 questions | Difficulté: moyen
Question 1
Qu’est-ce que représente la fonction expect() dans le code Angular ?
- A. Une fonction de débogage
- B. Une fonction d’assertion
- C. Une fonction de gestion des événements
- D. Une fonction de manipulation du DOM
Voir la réponse
Réponse correcte: B
La fonction expect() est utilisée pour faire une assertion sur une valeur. Elle permet de vérifier si la valeur attendue est correcte.
Question 2
Quelle action déclenche l’exécution de ‘expect(console.log).toHaveBeenCalledWith(heroName)’ dans le code Angular ?
- A. La fonction click()
- B. Le changement de valeur d’un contrôle
- C. L’exécution du code dans un it-bloc
- D. L’appel à fixture.detectChanges()
Voir la réponse
Réponse correcte: D
L’appel à fixture.detectChanges() déclenche l’exécution de ‘expect(console.log).toHaveBeenCalledWith(heroName)’.
Question 3
Quel est le rôle du composant <app-required> dans le code Angular ?
- A. Un composant de formulaire
- B. Un composant de navigation
- C. Un composant de gestion d’états
- D. Un composant affichant un message
Voir la réponse
Réponse correcte: D
Le composant <app-required> est utilisé pour afficher un message.
Question 4
Quel composant est utilisé dans le code Angular pour créer une page ?
- A. Le composant
<app-required> - B. Le composant
<page> - C. Le composant
<component> - D. Le composant
<hero-child>
Voir la réponse
Réponse correcte: C
Le composant utilisé pour créer une page est le composant <component>. Le composant <app-required> n’est pas un composant de navigation.
Question 5
Quel est la fonction de ‘set name(name: string)’ dans le code Angular ?
- A. Créer une nouvelle propriété
- B. Définir un setter pour une propriété
- C. Remplacer une propriété existante par une nouvelle valeur
- D. Appeler une fonction lorsqu’une propriété est modifiée
Voir la réponse
Réponse correcte: C
La fonction ‘set name(name: string)’ définit un setter pour une propriété. Elle est utilisée pour intercepter et traiter une nouvelle valeur de la propriété avant qu’elle ne soit affectée.