codecentric

Ein Debugger für das Robot Framework (beinahe)

In meinem letzten Blog-Eintrag habe ich versprochen, über den “robotframework debuger [sic!]” (im Folgenden einfach “Debugger” oder kurz “RDB”) zu schreiben. War das vielleicht voreilig? Die Download-Seite des Projekts auf Google Code sagt “prototype”. Hätte mich das abschrecken sollen? Das Repository zeigt nach dem initialen Commit seit mehr als zwei Jahren keine weitere Aktivität. Hätte mir das eine Warnung sein sollen?

Nein, warum denn auch?

Willkommen zu einer Reise in die Open-Source-Welt der Kategorie “not quite finished yet”. Erfahren Sie, warum RDB das Werkzeug ist, das Sie bei Robot schon immer vermisst haben, und warum es Ihnen trotzdem nicht helfen wird… ;-)
(weiterlesen …)

Jan Zdunek

 

Das Listener Interface des Robot Framework

Dem Robot auf die Schrauben geschaut…

Früher oder später kommt sie immer – die Frage nach dem Debugging von Robot. Ob bei einer Vorstellung des Frameworks oder bei einem Training, irgendwann heißt es immer: “Und wie kann man das debuggen?”

Nun könnte man einwenden, eine automatisierte Testsuite sollte man gar nicht debuggen (müssen), schließlich ergibt sich aus den feingranularen Tests der Fehlergrund ganz von selbst. Aber das ist natürlich Illusion. Jeder kennt die Tests, die nur deshalb fehlschlagen, weil ein unerwartetes modales Pop-Up den Fokuswechsel zu einem anderen Fenster nicht zulässt oder weil ein benötigtes Oberflächenelement noch nicht angezeigt wird. Dann wünscht man sich, den Test anhalten zu können, um einfach mal nachzuschauen, was da gerade schief geht.

Und das geht auch mit dem Robot Framework. Die magischen Worte lauten Listener Interface.
(weiterlesen …)

Jan Zdunek