Was bedeutet Stub beim Programmieren?


Beste Antwort

Ein Stub ist ein kleiner Code, der ein anderes System simuliert, mit dem Ihr Code interagieren muss.

Wenn Sie beispielsweise an einer Website arbeiten, die zu einem Mainframe gehen muss, um eine Reihe von Finanzdetails zu berechnen, die jedoch noch nicht erstellt wurden, wird ein Stub nur mit gültigen Details, die Sie haben, fest codiert könnte so verwendet werden, als ob es dort wäre.

Damit können Sie Code ausführen und testen, ohne dass abhängige Systeme vorhanden sind. Ein Stub kann halbintelligent sein und je nach Eingabe unterschiedliche Reaktionen haben.

Im Allgemeinen haben Stubs ihren Platz, können jedoch unangemessen verwendet werden und können nicht für Leistungstests verwendet werden, da dies nicht der Fall ist Antworten Sie wie ein echtes Backend.

Antwort

Vor Jahren musste ich eine virtuelle Terminalschnittstelle implementieren, um ein an einen Mainframe angeschlossenes Terminal in einer Anwendung zu simulieren. Der Zugang zum Mainframe war selten und teuer. Für die Entwicklungsphase habe ich verschiedene Antworten wiederhergestellt, die von einem Datenanalysator aufgezeichnet wurden, der bei unserem technischen Support verfügbar ist, und einen kurzen Code geschrieben, um diese Antworten an die zu entwickelnde Anwendung zurückzusenden. Als wir genug Vertrauen in unseren Anwendungscode hatten, zahlten wir für einen tatsächlichen Zugriff auf den Mainframe und optimierten unsere Anwendung besser. Ich denke, dass die Datensätze aus dem Data Analyzer und der Code zum Simulieren von Antworten ein Stub waren, der den eigentlichen Mainframe ersetzte.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.