Tests invisibles¶
Dans l’exemple précédent, si l’étudiant écrit le code suivant :
def minimum(L):
return 2
le test de vérification sera positif. Afin d’éviter ceci, CodeRunner propose de pouvoir évaluer le code soumis sur des tests qui resteront cachés à l’étudiant. Dans la section Test cases, ajoutons un nouveau test :
print(minimum([8,0,-1,5,3]))
et sélectionnons l’option hide :
Si l’étudiant soumet le code proposé au début de cette section, il obtiendra un résultat lui indiquant que son code n’a pas réussi à passer certains tests sans afficher le contenu de ces derniers:
Si on choisit l’option Hide if fail au lieu de Hide, l’étudiant ne verra le contenu du test que si son code est correct:
Si on choisit l’option Hide if succeed au lieu de Hide, l’étudiant ne verra le contenu du test que si son code est incorrect: