7. Test

Comme pour tout autre code, votre mise en œuvre de bac à sable doit comporter des tests. Les tests de bac à sable ne sont pas destinés à tester l'exactitude du programme, mais plutôt à vérifier si le programme en bac à sable peut s'exécuter sans problèmes, tels que des violations du bac à sable. Cela permet également de vérifier que la règle de bac à sable est correcte.

Un programme en bac à sable est testé de la même manière que vous l'exécuteriez en production, avec les arguments et les fichiers d'entrée qu'il traiterait normalement.

Ces tests peuvent être aussi simples qu'un test shell ou des tests C++ utilisant des sous-processus. Pour vous inspirer, consultez ces exemples.