Testez vos connaissances sur les articles publiés en juillet 2026 🤖
Ce quiz n'est pas là pour vous piéger, mais pour vous aider à mieux mémoriser ce qui a été vu ce mois-ci. Attention, il peut y avoir plusieurs bonnes réponses par question ! Les réponses se trouvent tout en bas de la page.
Bonne révision !
Une pause dimensionnée « dans le pire cas » fait perdre du temps, se cumule dangereusement à grande échelle et ne s'adapte pas aux variations de latence (flakiness).
L'attente active vérifie fréquemment (~toutes les 1s) la survenue de l'événement attendu et s'arrête dès que celui-ci a eu lieu.
L'auteur se fixe comme règle de ne pas mettre de pause de plus d'une seconde, ou du moins de se poser la question d'une attente active à partir de ce seuil.
Le WUKS (« Wait Until Keyword Succeeds ») est un keyword « spécial » qui ré-exécute le keyword appelé tant qu'il échoue, jusqu'à ce qu'il passe. C'est tout l'inverse d'une pause fixe.
Mode 1 : intervalle + nombre maximum de tentatives (ex : 20 times 1 sec). Mode 2 : intervalle + durée maximum (ex : 30 sec 1 sec).
C'est le « Get puis le Check » : on récupère d'abord la valeur dans une variable, puis on la compare avec Should Be Equal.
Moitié moins de lignes, autant d'expressivité, et un contexte immédiat en cas d'échec. La vitesse d'exécution n'est pas un avantage cité.
Le Test case ne doit PAS tester la fonctionnalité dans tous ses détails techniques : c'est le rôle des tests de plus bas niveau (tests unitaires).
Les options --variable et --variablefile de la commande « robot » permettent d'injecter facilement les variables (IP, URL, paths, credentials, etc.).
Le linter et formateur Robocop. Ruff, Pylint et Prettier ne sont pas des outils dédiés à Robot Framework.
« Arrange », c'est en fait le Setup : on y met tout ce dont on a besoin pour pouvoir réaliser le « Act ».
Le Setup place le test dans les conditions permettant sa bonne exécution, ce qui le rend beaucoup plus répétable (le R de FIRST).
Test Teardown, Suite Teardown et Keyword Teardown (les keywords utilisateur peuvent même avoir un Setup depuis la version 7.0).
Le nettoyage a lieu « coûte que coûte », il peut loguer des infos de debug en cas d'échec, et le Suite Teardown de type « Folder » se place dans __init__.robot. Il est exécuté que le test réussisse OU qu'il échoue.
rffalsegreen détecte les tests sans vérification, s'installe via pip, et s'intègre idéalement en CI. Il alerte mais ne corrige pas automatiquement.
Une question compte juste uniquement si toutes les bonnes réponses sont cochées, sans erreur.