Scénario de test & Cas d'usage
Commandes système fondamentales du serveur CAS.
Découvrir toutes les actions de builtinsAucune préparation de données ou d'action n'est nécessaire. Ce scénario se concentre sur les appels invalides à l'action elle-même.
| 1 | /* Aucune préparation requise. Le test porte sur les paramètres de l'action. */ |
| 1 | PROC CAS; |
| 2 | /* Doit retourner une erreur indiquant que le paramètre 'caslib' est manquant */ |
| 3 | BUILTINS.addUserActionSetPath; |
| 4 | RUN; |
| 5 | QUIT; |
| 1 | PROC CAS; |
| 2 | /* Doit retourner une erreur indiquant que la caslib 'caslib_inexistante' n'a pas été trouvée */ |
| 3 | BUILTINS.addUserActionSetPath / caslib='caslib_inexistante'; |
| 4 | RUN; |
| 5 | QUIT; |
| 1 | PROC CAS; |
| 2 | /* Doit retourner une erreur de paramètre invalide */ |
| 3 | BUILTINS.addUserActionSetPath / caslib=''; |
| 4 | RUN; |
| 5 | QUIT; |
Chaque étape du test doit générer une erreur spécifique et informative dans le log SAS. L'étape 1 doit signaler un paramètre manquant. L'étape 2 doit signaler que la caslib n'existe pas. L'étape 3 doit signaler que la valeur du paramètre est invalide. Cela valide la robustesse de l'action face à des entrées incorrectes.