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.
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.
Si vous souhaitez supprimer un paramètre, cliquez sur l'icône de la corbeille située à gauche du paramètre.
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.
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 :
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.
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é.