Menu documentation

Scénarios de test

Dernière mise à jour le - Available in English

Avec les projets asynchrones, vous avez la possibilité d'utiliser des scénarios de test. Les scénarios de test vous permettent de tester le code d'un candidat par rapport à certaines exigences. Vous pourrez également consulter les résultats des scénarios de test une fois que le candidat aura terminé son projet.

Vous pouvez les mettre en place à l'étape 2 - Ajouter des scénarios de tests asynchrones pour créer/modifier des questions.

La page "ajouter des cas de test à emporter". Vous avez ici la possibilité d'ajouter des paramètres d'entrée et les résultats souhaités pour les cas de test.

1. Configurer la signature de la fonction

Afin d'exécuter des tests sur la fonction solution, nous devons savoir combien de paramètres sont activés, de quels types ils sont, et quel est le type de retour attendu de la fonction.

Il faut nommer les paramètres et leur attribuer un type à l'aide des listes déroulantes.

Vous pouvez ajouter plusieurs paramètres à une fonction en sélectionnant le bouton Add Parameter, et en répétant les étapes pour nommer le paramètre et attribuer le type.

La page "ajouter des cas d'essai à domicile" montre les paramètres d'entrée et une flèche pointant vers le bouton "ajouter un paramètre".

Si vous souhaitez supprimer un paramètre, cliquez sur l'icône de la corbeille située à gauche du paramètre.

Dans la section des paramètres d'entrée, il y a des poubelles à gauche de chaque paramètre pour les supprimer.

Enfin, vous pouvez définir le type de la valeur de retour de la fonction.

Les types pris en charge sont les suivants :

  • Entier
  • Chaîne de caractères
  • Tableau de nombres entiers
  • Tableau de chaînes

Ces types sont cohérents pour tous les langages de programmation dans lesquels vous pouvez créer des projets asynchrones. Ces mêmes types sont activés pour les paramètres et les retours.

2. Ajouter les solutions des scénarios de test

Ensuite, vous pouvez ajouter les inputs et outputs que vous vous attendez à retrouver dans la solution proposée par le candidat.

Une solution du scénario de test sera automatiquement ajoutée pour que vous la remplissiez, mais vous pouvez facilement en ajouter d'autres en appuyant sur le bouton Add Test Case.

Section des solutions de cas de test avec le paramètre d'entrée et la sortie requise pour ce paramètre.

Vous pouvez supprimer des scénarios de test en sélectionnant le bouton de suppression en forme de corbeille situé à gauche du scénario de test que vous souhaitez supprimer.

Chaque scénario de test comprend également une option permettant de le rendre visible ou non pour le candidat. Les scénarios de test non visibles ne sont pas montrés aux candidats mais sont tout de même testés par rapport au code du candidat et signalés au recruteur en mode lecture.



Vue des candidats

Lorsqu'un candidat accède à un pad avec des scénarios de test pour un projet asynchrone, il peut voir les tests visibles dans l'onglet Test Cases :

Un pad avec le code candidat à gauche et l'onglet des cas de test ouvert à droite.

Les candidats peuvent exécuter des scénarios de test spécifiques en cochant les cases souhaitées et en appuyant sur Run selected test cases. Une fois exécuté, la colonne Pass à droite se met à jour pour indiquer si le test est réussi ou non.

Les résultats des cas de test. Il y a un argument, un résultat attendu et une valeur de colonne de réussite pour chaque ligne/cas de test.

Vous pouvez également voir les résultats des tests à partir de l'onglet Program Output, ainsi que les résultats attendus et réels pour chaque test raté.

La fenêtre de sortie affiche à la fois la sortie du code et les résultats des cas de test.