{"id":833,"date":"2021-02-24T19:47:55","date_gmt":"2021-02-25T03:47:55","guid":{"rendered":"https:\/\/coderpad.local\/?post_type=doc&#038;p=717"},"modified":"2023-02-02T12:15:07","modified_gmt":"2023-02-02T20:15:07","slug":"cas-dessai","status":"publish","type":"doc","link":"https:\/\/coderpad.io\/fr\/resources\/docs\/interview\/question-bank\/test-cases\/","title":{"rendered":"Sc\u00e9narios de test"},"content":{"rendered":"<p>Avec les projets asynchrones, vous avez la possibilit\u00e9 d'utiliser des sc\u00e9narios de test. Les sc\u00e9narios de test vous permettent de tester le code d'un candidat par rapport \u00e0 certaines exigences. Vous pourrez \u00e9galement consulter les r\u00e9sultats des sc\u00e9narios de test une fois que le candidat aura termin\u00e9 son projet.<\/p>\n\n\n\n<p>Vous les mettez en place pendant <em>\u00c9tape 2 - Ajoutez des cas de test \u00e0 emporter <\/em>de <a href=\"https:\/\/coderpad.io\/fr\/ressources\/docs\/entretien\/banque-de-questions\/creating-a-question\/\">cr\u00e9ation\/\u00e9dition de questions<\/a>. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2021\/10\/take-homes.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/take-homes-1024x1007.png\" alt=\"La page &quot;ajouter des cas de test \u00e0 emporter&quot;. Vous avez ici la possibilit\u00e9 d&#039;ajouter des param\u00e8tres d&#039;entr\u00e9e et les r\u00e9sultats souhait\u00e9s pour les cas de test.\" class=\"wp-image-3219\" width=\"768\" height=\"755\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/take-homes-1024x1007.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/take-homes-300x295.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/take-homes-768x755.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/take-homes.png 1194w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">1. Configurer la signature de la fonction<\/h2>\n\n\n\n<p>Afin d'ex\u00e9cuter des tests sur la fonction solution, nous devons savoir combien de param\u00e8tres sont activ\u00e9s, de quels types ils sont, et quel est le type de retour attendu de la fonction.<\/p>\n\n\n\n<p>Il faut nommer les param\u00e8tres et leur attribuer un type \u00e0 l'aide des listes d\u00e9roulantes.<\/p>\n\n\n\n<p>Vous pouvez ajouter plusieurs param\u00e8tres \u00e0 une fonction en s\u00e9lectionnant l'option <strong>Ajouter un param\u00e8tre<\/strong> et r\u00e9p\u00e9tez les \u00e9tapes pour nommer le param\u00e8tre et attribuer le type.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-64.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"240\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-64-1024x240.png\" alt=\"La page &quot;ajouter des cas d&#039;essai \u00e0 domicile&quot; montre les param\u00e8tres d&#039;entr\u00e9e et une fl\u00e8che pointant vers le bouton &quot;ajouter un param\u00e8tre&quot;.\" class=\"wp-image-19171\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-64-1024x240.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-64-300x70.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-64-768x180.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-64.png 1354w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Si vous souhaitez supprimer un param\u00e8tre, cliquez sur l'ic\u00f4ne de la corbeille situ\u00e9e \u00e0 gauche du param\u00e8tre.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2021\/10\/test_case_item.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/test_case_item-1024x497.png\" alt=\"Dans la section des param\u00e8tres d&#039;entr\u00e9e, il y a des poubelles \u00e0 gauche de chaque param\u00e8tre pour les supprimer.\" class=\"wp-image-3220\" width=\"768\" height=\"373\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/test_case_item-1024x497.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/test_case_item-300x146.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/test_case_item-768x373.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2021\/10\/test_case_item.png 1245w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Enfin, vous pouvez d\u00e9finir le type de la valeur de retour de la fonction.<\/p>\n\n\n\n<p>Les types pris en charge sont les suivants :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Entier<\/li>\n\n\n\n<li>Cha\u00eene de caract\u00e8res<\/li>\n\n\n\n<li>Tableau de nombres entiers<\/li>\n\n\n\n<li>Tableau de cha\u00eenes<\/li>\n<\/ul>\n\n\n\n<p>Ces types sont coh\u00e9rents pour tous les langages de programmation dans lesquels vous pouvez cr\u00e9er des projets asynchrones. Ces m\u00eames types sont activ\u00e9s pour les param\u00e8tres et les retours.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Ajouter les solutions des sc\u00e9narios de test<\/h2>\n\n\n\n<p>Ensuite, vous pouvez ajouter les inputs et outputs que vous vous attendez \u00e0 retrouver dans la solution propos\u00e9e par le candidat. <\/p>\n\n\n\n<p>Une solution de cas de test sera automatiquement ajout\u00e9e pour que vous la remplissiez, mais vous pouvez facilement en ajouter d'autres en appuyant sur le bouton <strong>Ajouter un cas de test<\/strong> bouton.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-65.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"488\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-65-1024x488.png\" alt=\"Section des solutions de cas de test avec le param\u00e8tre d&#039;entr\u00e9e et la sortie requise pour ce param\u00e8tre.\" class=\"wp-image-19172\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-65-1024x488.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-65-300x143.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-65-768x366.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-65.png 1286w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Vous pouvez supprimer des sc\u00e9narios de test en s\u00e9lectionnant le bouton de suppression en forme de corbeille situ\u00e9 \u00e0 gauche du sc\u00e9nario de test que vous souhaitez supprimer.<\/p>\n\n\n\n<p>Chaque sc\u00e9nario de test comprend \u00e9galement une option permettant de le rendre visible ou non pour le candidat. Les sc\u00e9narios de test non visibles ne sont pas montr\u00e9s aux candidats mais sont tout de m\u00eame test\u00e9s par rapport au code du candidat et signal\u00e9s au recruteur en mode lecture.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vue des candidats<\/h2>\n\n\n\n<p>Lorsqu'un candidat acc\u00e8de \u00e0 une tablette contenant des cas de test \u00e0 emporter, il pourra voir les tests visibles dans le cadre de l'application<strong> Cas de test<\/strong> onglet :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-61.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"232\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-61-1024x232.png\" alt=\"Un pad avec le code candidat \u00e0 gauche et l&#039;onglet des cas de test ouvert \u00e0 droite.\" class=\"wp-image-19167\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-61-1024x232.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-61-300x68.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-61-768x174.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-61-1536x348.png 1536w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-61.png 1599w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Ils peuvent ex\u00e9cuter des cas de test sp\u00e9cifiques en cochant les cases souhait\u00e9es et en appuyant sur <strong>Ex\u00e9cuter les cas de test s\u00e9lectionn\u00e9s<\/strong>. Une fois ex\u00e9cut\u00e9, le <em>Passez<\/em> La colonne de droite sera mise \u00e0 jour pour indiquer si le test a r\u00e9ussi ou non.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-62.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"286\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-62.png\" alt=\"Les r\u00e9sultats des cas de test. Il y a un argument, un r\u00e9sultat attendu et une valeur de colonne de r\u00e9ussite pour chaque ligne\/cas de test.\" class=\"wp-image-19169\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-62.png 786w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-62-300x109.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-62-768x279.png 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Vous \u00eates \u00e9galement en mesure de voir la sortie de test de l'application <strong>Output<\/strong> ainsi que les r\u00e9sultats attendus et r\u00e9els pour chaque test \u00e9chou\u00e9.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-63.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-63-1024x500.png\" alt=\"La fen\u00eatre de sortie affiche \u00e0 la fois la sortie du code et les r\u00e9sultats des cas de test.\" class=\"wp-image-19170\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-63-1024x500.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-63-300x146.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-63-768x375.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-63-1536x750.png 1536w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-63.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>","protected":false},"parent":1929,"menu_order":2,"template":"","class_list":["post-833","doc","type-doc","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc\/833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/types\/doc"}],"version-history":[{"count":19,"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc\/833\/revisions"}],"predecessor-version":[{"id":23790,"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc\/833\/revisions\/23790"}],"up":[{"embeddable":true,"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/doc\/1929"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/fr\/wp-json\/wp\/v2\/media?parent=833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}