Meilleure réponse
Un stub est un petit morceau de code qui simule un autre système avec lequel votre code doit interagir.
Par exemple, si vous travailliez sur un site Web, qui devait accéder à un mainframe pour calculer un ensemble de détails financiers, mais qui n’avait pas encore été créé, un stub serait simplement codé en dur avec un ensemble de détails valides que vous pourrait utiliser comme sil était là.
il vous permet dexécuter et de tester du code sans quaucun système dépendant ne soit présent. Un stub peut être semi-intelligent et avoir différentes réponses en fonction de lentrée.
en général, les stubs ont leur place, mais peuvent être utilisés de manière inappropriée, et ils ne peuvent pas être utilisés pour les tests de performances car ils ne le seront pas répondre comme un vrai backend.
Réponse
Il y a des années, jai dû implémenter une interface de terminal virtuel pour simuler un terminal attaché à un mainframe dans une application. Laccès au mainframe était rare et coûteux. Donc pour la phase de développement jai récupéré différentes réponses enregistrées par un analyseur de données disponible dans notre équipe de support technique et jai écrit un short code pour renvoyer ces réponses à lapplication en cours de développement. Lorsque nous étions suffisamment confiants dans notre code dapplication, nous avons payé pour un accès réel au mainframe et avons mieux réglé notre application. Je pense que les enregistrements de lanalyseur de données et le code pour simuler les réponses étaient un stub remplaçant le mainframe réel.