QCM En LARAVEL – Partie 16

Question 1 sur 10

1. Dans Laravel, où se trouvent généralement les classes de test ?

  • A Dans le répertoire « routes »
  • B Dans le répertoire « app »
  • C Dans le répertoire « tests »
  • D Dans le répertoire « database »
C

Les classes de test se trouvent généralement dans le répertoire tests de Laravel. Ce répertoire est utilisé pour organiser et stocker tous les tests unitaires et fonctionnels de l'application.

Question 2 sur 10

2. Qu’est-ce qu’un « feature test » dans Laravel ?

  • A Un test qui vérifie la validité des migrations de bases de données
  • B Un test qui vérifie la fonctionnalité d’une option spécifique ou d’un scénario d’utilisateur.
  • C Un test qui se concentre sur l’optimisation des performances
  • D Un test qui valide les templates Blade
B

Un feature test dans Laravel vérifie la fonctionnalité d’une option spécifique ou d’un scénario d’utilisateur, en testant des fonctionnalités complexes de l'application de bout en bout.

Question 3 sur 10

3. Comment exécuter tous les tests dans une application Laravel ?

  • A En exécutant php artisan run tests
  • B En exécutant phpunit dans le terminal à partir de la racine du projet
  • C En ouvrant manuellement chaque fichier de test et en l’exécutant
  • D Les tests ne peuvent pas être exécutés dans Laravel
B

Pour exécuter tous les tests dans une application Laravel, vous devez exécuter la commande phpunit dans le terminal à partir de la racine du projet. Cette commande lance l'ensemble des tests définis dans le répertoire tests.

Question 4 sur 10

4. Lequel des éléments suivants est une méthode d’assertion couramment utilisée dans les tests Laravel pour vérifier si une réponse correspond à une valeur attendue ?

  • A assertTrue
  • B assertEquals
  • C assertText
  • D assertJson
B

La méthode assertEquals est couramment utilisée pour vérifier si une réponse ou une valeur attendue est égale à la valeur obtenue. Elle compare deux valeurs pour vérifier leur égalité.

Question 5 sur 10

5. Dans Laravel, à quoi sert un test de migration de base de données ?

  • A Valider l’authentification de l’utilisateur
  • B Vérifier l’exactitude des migrations de bases de données
  • C Pour générer des templates HTML
  • D Exécuter des tests de performance
B

Un test de migration de base de données sert à vérifier l’exactitude des migrations de bases de données. Il assure que les schémas de base de données sont créés, modifiés ou supprimés comme prévu.

Question 6 sur 10

6. A quoi sert le test unitaire dans Laravel ?

  • A Un test qui vérifie si un utilisateur est authentifié
  • B Un test qui se base sur les composants ou fonctions individuels de l’application de manière isolée.
  • C Un test qui simule les interactions de l’utilisateur avec l’application
  • D Un test qui vérifie les configurations de routage
B

Le test unitaire dans Laravel se base sur les composants ou fonctions individuels de l’application de manière isolée pour vérifier leur bon fonctionnement. Il permet de tester des unités de code indépendamment du reste de l'application.

Question 7 sur 10

7. Quel est l’objectif de la méthode setUp dans les tests Laravel ?

  • A Effectuer des migrations de bases de données
  • B Configurer l’environnement de test avant l’exécution de chaque méthode de test
  • C Pour définir l’URL de base des tests HTTP
  • D Générer des templates Blade
B

La méthode setUp dans les tests Laravel est utilisée pour configurer l’environnement de test avant l’exécution de chaque méthode de test. Cela permet de préparer les conditions nécessaires pour chaque test.

Question 8 sur 10

8. Dans Laravel, comment exclure certains tests de l’exécution des tests ?

  • A En modifiant le fichier .env
  • B En ajoutant l’annotation « skip » aux méthodes de test
  • C En désactivant complètement les tests dans les fichiers de configuration
  • D Les tests ne peuvent pas être exclus une fois qu’ils sont définis
B

Pour exclure certains tests de l’exécution, vous pouvez ajouter l’annotation skip aux méthodes de test. Cela permet de spécifier quels tests ne doivent pas être exécutés lors d'une exécution de tests.

Question 9 sur 10

9. Quel est l’objectif principal de l’authentification API dans les applications Laravel ?

  • A Créer les utilisateurs non authentifier
  • B Sécuriser les points d’extrémité de l’API et valider l’identité des consommateurs de l’API
  • C Gérer les migrations de bases de données
  • D Définir les routes API
B

L’authentification API dans les applications Laravel vise à sécuriser les points d’extrémité de l’API et à valider l’identité des consommateurs de l’API, assurant que seules les requêtes authentifiées peuvent accéder aux ressources protégées.

Question 10 sur 10

10. Quel package Laravel offre un support intégré pour l’authentification des API ?

  • A Laravel Sanctum
  • B Laravel Sentry
  • C Laravel Sentinel
  • D Laravel Fortify
A

Le package Laravel Sanctum offre un support intégré pour l’authentification des API. Il fournit une solution simple pour l’authentification des utilisateurs via des tokens API.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.