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 :

_images/config-hide.png

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:

_images/hide.png

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:

_images/hide-if-fail.png

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:

_images/hide-if-succeed.png